//将集合中的重复元素去除
private static List<String> listRepleat(List<String> lists) {
//通过set去重
Set<String> sets = new HashSet<>();
//循环遍历lists,将元素添加到sets中
for (String list : lists) {
sets.add(list);
}
List<String> newlist = new ArrayList<>();
//将去重的元素添加到新的集合中,并返回
for (String set : sets) {
newlist.add(set);
}
return newlist;
}
List<String> lists = new ArrayList<>();
lists.add("a");
lists.add("a");
lists.add("a");
lists.add("b");
lists.add("c");
lists.add("c");
lists.add("b");
System.out.println("旧的集合:" + lists);
System.out.println("新的集合:" + listRepleat(lists));
结果