2011-06-03 15 views
1

StackOverflow的人的數組列表!?一個方法來找到辭書最小的ArrayList

說,我有這樣的ArrayList(與的toString()輸出)

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

這是一個ArrayList <ArrayList <Integer> >

我需要選擇辭書最低出來的 - 也就是說,在這種情況下[1,2]

例如,在這樣的數組列表:

[[5],[1]] 

我需要選擇[1]

正如您所注意到的,所有內部陣列列表的大小都是相同的。

請告訴我,什麼是提取這樣的逐一最小的好方法。

非常感謝你提前!

回答

4

您可以使用Collections.min(),並提供實現兩個ArrayList<Integer>對象的逐一比較自己的比較類。

正如你可能知道,逐一比較只涉及迭代在兩個輸入列表,直到你打他們的一個結束,或直至其對應的元素值不同。

+0

哦,這似乎很容易;非常感謝你,奧利! – Anton 2011-06-03 00:20:50

+0

當然,謝謝 – Anton 2011-06-03 00:28:46

相關問題