JAVA 集合框架(四)一些问题的解决

Java实现对List去重

思路,通过Set不重复元素的特点,新建一个Set,如下

    void test() {
        List list = Arrays.asList("a", "ddas","c", "b", "a");
        Set set = new HashSet<>(list);
        for (var s : set) {
            System.out.println(s);
        }
    }

Java实现对List去重,并保留元素的出现顺序

通过LinkedHashSet,保留元素顺序的特点,构造一个LinkedHashSet。

    void test2(){
        List list = Arrays.asList("a", "ddas","c", "b", "a");
        Set set = new LinkedHashSet<>(list);
        for (var s : set) {
            System.out.println(s);
        }
    }

你可能感兴趣的:(JAVA 集合框架(四)一些问题的解决)