转载自:[https://blog.youkuaiyun.com/adinlead/article/details/52693075]
1.使用Set自带的方法进行List到Set的转换
public static void main(String[] args) {
List<String> strList = new ArrayList<>();
Set<String> strSet = new HashSet<>();
strList.add("one");
strList.add("one");
strList.add("dos");
strList.add("dos");
strList.add("thr");
strList.add("thr");
strList.add("thr");
strList.add("four");
strList.add("five");
strSet.addAll(strList);
System.out.println(strList);
System.out.println(strSet);
}
2.或者直接在初始化Set时将List作为参数传入
public static void main(String[] args) {
List<String> strList = new ArrayList<>();
strList.add("one");
strList.add("one");
strList.add("dos");
strList.add("dos");
strList.add("thr");
strList.add("thr");
strList.add("thr");
strList.add("four");
strList.add("five");
Set<String> strSet = new HashSet<>(strList);
System.out.println(strList);
System.out.println(strSet);
}
输出结果:
strList >> [one, one, dos, dos, thr, thr, thr, four, five]
strSet >> [five, thr, one, four, dos]