2014-02-20 28 views
2

我想從使用設置界面的字符串類型的List對象中刪除重複項,但我面臨的問題是它也重新排列我的列表,這是我不想要的東西。我想保存列表的順序並僅刪除重複項?如何從列表中刪除重複項,而無需在java中重新排序?

static List<String> StopNames = new ArrayList<String>(); 

StopNames.add(sCurrentLine); 

Set<String> set = new HashSet<String>(StopNames); 


for (String string : set) { 

System.out.println("Printing Set "+string); 

} 
+3

使用LinkedHashSet代替 –

回答

7

只需切換HashSetLinkedHashSet,它保留插入順序,同時除去重複項。

+0

非常感謝你的工作。 –