?一种在arraylists的arraylist中找到字典最小值的方法

时间:2011-06-03 00:11:36

标签: java arraylist

StackOverflow人!

说,我有这样的arraylist(输出与toString())

[[4, 5], [2, 5], [1, 4], [1, 3], [1, 2]]

这是ArrayList <ArrayList <Integer> >

我需要从中选择词典编写的最小值 - 即,在这种情况下[1,2]

例如,在这样的arraylist中:

[[5],[1]]

我需要选择[1]

正如您所注意到的,所有内部的arraylists都具有相同的大小。

请告诉我,提取这样一个词典编写最小值的好方法是什么。

非常感谢你!

1 个答案:

答案 0 :(得分:4)

您可以使用Collections.min(),并提供自己的比较器类,实现两个ArrayList<Integer>对象的字典比较。

正如您可能已经意识到的那样,词典比较只是涉及迭代两个输入列表,直到您点击其中一个,或者直到它们的相应元素的值不同为止。