如何删除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中重复的元素。


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