public void removeDuplicates (ArrayList<ArrayList<String>> strings) {
Set<ArrayList<String>> s = new LinkedHashSet<ArrayList<String>>(strings);
strings = new ArrayList<ArrayList<String>>(s);
}
我想刪除在ArrayList<ArrayList<String>>
重複的行,我想使用LinkedHashSet
和自身之間比較ArrayList
,如果是相同的不插入。我知道我需要Comparator
,但我不知道如何實施ArrayList
內ArrayList
比較ArrayList
。刪除重複的線<ArrayList中<String>>
THX
一些示例將有助於闡明您的意圖。 – polygenelubricants 2010-07-09 11:54:43
查看「在C#中刪除列表中的重複項」 http://stackoverflow.com/questions/47752/remove-duplicates-from-a-listt-in-c –
Gage
2010-07-09 12:03:30
@Gage:原理當然是一樣的,但是這個問題被標記爲'[java]'。 – 2010-07-09 15:53:08