长沙多迪php网站开发培训学校,网站运营单位是什么意思,wordpress 内容管理,中小型门户网站目录 待去重列表HashSet去重#xff08;不保证顺序#xff09;TreeSet去重#xff08;不保证顺序#xff09;LinkedHashSet去重(保证顺序)遍历List去重#xff08;保证顺序#xff09;Java8中Stream流处理#xff08;保证顺序#xff09;参考文章 待去重列表
// 列表
… 目录 待去重列表HashSet去重不保证顺序TreeSet去重不保证顺序LinkedHashSet去重(保证顺序)遍历List去重保证顺序Java8中Stream流处理保证顺序参考文章 待去重列表
// 列表
ListString list new ArrayList();
list.add(Tom);
list.add(Jack);
list.add(Steve);
list.add(Tom);System.out.println(list);
// [Tom, Jack, Steve, Tom]HashSet去重不保证顺序
// 去重
SetString set new HashSet(list);
ListString newList new ArrayList(set);System.out.println(newList);
// [Tom, Steve, Jack]TreeSet去重不保证顺序
// 去重
SetString set new TreeSet(list);
ListString newList new ArrayList(set);System.out.println(newList);
// [Jack, Steve, Tom]LinkedHashSet去重(保证顺序)
// 去重
SetString set new LinkedHashSet(list);
ListString newList new ArrayList(set);System.out.println(newList);
// [Tom, Jack, Steve]遍历List去重保证顺序
// 去重
ListString newList new ArrayList();
for (String value : list) {if(!newList.contains(value)){newList.add(value);}
}System.out.println(newList);
// [Tom, Jack, Steve]Java8中Stream流处理保证顺序
// 去重
ListString newList list.stream().distinct().collect(Collectors.toList());System.out.println(newList);
// [Tom, Jack, Steve]参考文章
List 去重的 6 种方法这个方法最完美