标签: java loops recursion dynamic
所以我发现了与此类似的问题,但没有一个能帮我解决问题。所以我有一个ArrayList< ArrayList<字符串>取代。这基本上创建了一个用户输入表,因此您可以添加列,每列可以在其中包含不同的金额。我需要遍历可以创建的组合,而无需比较同一列中的对象。理想情况下,我可以通过嵌套的for循环发送它并使用if语句访问每个元素以根据需要进行分离,但由于它是动态大小,我无法找到一种方法来执行此操作,而不是在同一列也是。提前感谢您的帮助。
答案 0 :(得分:0)
如果我正确理解您的问题,听起来您有一个列表列表,其中第一个列表就像一个键,其中每个插槽都是您需要的数据列表。我遇到了一个非常类似的问题,我能够使用Map来保存值。如果订单很重要,那么您将要使用TreeMap。
我提到了地图,因为你提到你想要操纵(听起来像表中的行),而不是列。如果使用TreeMap,则键保持相同的顺序,每个键的值将类似于表中的行。然后,每个List中的索引将是列。
如果没有一个可靠的数据示例,我就无法真正了解如何比较"组合"我认为可以通过地图值中的列表来处理,在这种情况下。