如何刪除List中的重複元素

一道面試題:如何刪除List中重複的元素

大家都會想到用循環遍歷去刪除重複的元素,但是Java API 提供的方法足以實現這些功能。

public void distinctList() {
		ArrayList<String> list = new ArrayList<String>();
		list.add("1");
		list.add("2");
		list.add("3");
		list.add("4");
		list.add("1");
		list.add("2");
		list.add("3");
		list.add("5");
		HashSet hashSet = new HashSet(list);
		list.clear();
		list.addAll(hashSet);
		Iterator it = list.iterator();
		while(it.hasNext()){
			String num = (String)it.next();
			System.out.println(num);
		}
}
上面就能實現刪除List中重複的元素。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章