set

1.set的特性及存储过程

2.set的数据结构 : 数组 + 双向链表

3.set的实现类

4.例题 : 将一个有重复数据的List集合过滤, 代码尽可能少

public void method2(){
        //将一个有重复数据的List集合过滤, 代码尽可能少
        //注 : 如果元素是自定义类型 , 则必须重写equals方法和hashcode方法
        List<Object> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(2);
        list.add(4);
        list.add(4);
        HashSet<Object> set = new HashSet<>();
        set.addAll(list);
        list = new ArrayList<>(set);
        for (Object o : list) {
            System.out.println(o);
        }
    }
原文地址:https://www.cnblogs.com/Anonymity-zhang/p/14417133.html