Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态For循环_Java_Loops_Recursion_Dynamic - Fatal编程技术网

Java 动态For循环

Java 动态For循环,java,loops,recursion,dynamic,Java,Loops,Recursion,Dynamic,所以我发现了类似的问题,但没有一个能帮助我解决问题。所以我有一个ArrayList

所以我发现了类似的问题,但没有一个能帮助我解决问题。所以我有一个ArrayList。这基本上创建了一个用户输入表,因此您可以添加列,并且每列中可以有不同的数量。我需要循环浏览可以创建的组合,而无需比较同一列中的对象。理想情况下,我可以通过嵌套的for循环发送它,并使用if语句访问每个元素,以便根据需要进行分离,但由于它是一个动态大小,因此我无法找到一种方法来实现这一点,即在同一列中不进行比较。提前感谢您的帮助。

如果我正确理解了您的问题,听起来您有一个列表,其中第一个列表有点像一个键,每个插槽都是您需要的数据列表。我遇到了一个非常类似的问题,并且我能够使用a来保存值。如果顺序很重要,那么您需要使用一个

我之所以提到映射,是因为您提到要操作(听起来像是表中的行),而不是列。如果使用树映射,则键保持相同的顺序,每个键的值与表中的行类似。然后,每个列表中的索引就是列


如果没有您的数据的可靠示例,我无法真正探讨如何比较“组合”,我假设在这种情况下,可以通过地图值中的列表来处理这些组合。

我发现很难理解这个问题。你能提供一个你的数据和你想得到的结果的例子吗?很抱歉反应太晚,我通过电话问了这个问题,现在我在我的笔记本电脑上,所以我可以更好地阐述。所以这个列表完全基于用户输入,所以如果你说分类是一个B C D,你有5个A的2个B的3个C和1个D,那么它将构建一列A1 A2 A3 A4 A5,一列B1 B2,一列C1 C2 C3,一列D1。然后我想比较它们,但不是与每列中的比较,所以如果我想要3的组合,那么它将是A1 B1 C1,A2 B1 C1等。如果我想要4,那么它将是A1 B1 C1 D1,A1 B1 C2 D1等。这更有意义吗?我试图构建这些列来帮助视觉效果,但我不知道如何。比如?抱歉,无法确定如何嵌入它!如果是这样,我相信一张地图会很完美。您可以将键设置为A、B、C、D,然后每个“1、2、3”等都将是该键的值。这样,就可以有一个循环遍历每个键/值对,从列表中获取一个值,并将其添加到输出列表中。然后,如果您想自己处理这些值,可以拆分输出列表。这个解释有道理吗?我理解你的逻辑,谢谢你的帮助!我会查看地图,看看是否能得到我想要的输出!