List 去重,去掉重复值,set,hashSet

微言记

关注

阅读 67

2023-04-27


1.

public static List removeDuplicateWithOrder(List list) {
	Set set = new HashSet();
	List newList = new ArrayList();
	for (Iterator iter = list.iterator(); iter.hasNext();) {
		Object element = iter.next();
		if (set.add(element))
			newList.add(element);
	}
	return newList;
}




2.


return new ArrayList<T>(new LinkedHashSet<T>(list));




黑色头发:http://heisetoufa.iteye.com/


精彩评论(0)

0 0 举报