Java中,简单的List转Set实现

使用Set自带的方法进行List到Set的转换

public static void main(String[] args) {
        List strList = new ArrayList<>();
        Set 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);
 }

或者直接在初始化Set时将List作为参数传入

public static void main(String[] args) {
        List 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 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]

你可能感兴趣的:(Java,java)