方法一:
/**
* 功能说明:移除掉list集合中 重复的数据,保持原来的的位置
* @param list
*/
public static void 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);
}
list.clear();
list.addAll(newList);
System.out.println( "移除后的数据: " + list);
}
方法二:
/**
* 普通的方法去除list中重复的数据
*/
for (int i = 0; i < list.size() - 1; i++) {
for (int j = list.size() - 1; j > i; j--) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
删除集合中重复的数据
猜你喜欢
转载自294604621.iteye.com/blog/2029348
今日推荐
周排行