List去重

List去重

1、List去重
list.stream().distinct().collect(Collectors.toList());
2、List 去重(适合实体类)
List lst = getFunction()(获取数据库的数据);
//去重含有实体类的List集合,并保持顺序不变
Set newSet = new HashSet();
List nList = new ArrayList();
for(int i=0;i //set能添加进去就代表不是重复的元素
if(newSet.add(lst.get(i).getName())){
nList.add(lst.get(i));
}
}
lst.clear();
lst.addAll(nList);

你可能感兴趣的:(java)