StackOverflow人!
说,我有这样的arraylist(输出与toString())
[[4, 5], [2, 5], [1, 4], [1, 3], [1, 2]]
这是ArrayList <ArrayList <Integer> >
我需要从中选择词典编写的最小值 - 即,在这种情况下[1,2]
例如,在这样的arraylist中:
[[5],[1]]
我需要选择[1]
正如您所注意到的,所有内部的arraylists都具有相同的大小。
请告诉我,提取这样一个词典编写最小值的好方法是什么。非常感谢你!
答案 0 :(得分:4)
您可以使用Collections.min()
,并提供自己的比较器类,实现两个ArrayList<Integer>
对象的字典比较。
正如您可能已经意识到的那样,词典比较只是涉及迭代两个输入列表,直到您点击其中一个,或者直到它们的相应元素的值不同为止。