day17 Java学习(Set集合)

框架集合(HashSet存储字符串并遍历)

    Ser集合:无索引,不可以重复,无序(存取不一致)。

实例:

        /*
         * Set集合无索引,不可以重复,无序(存取不一致)。
         */
        HashSet<String> list=new HashSet<>();    //创建HashSet对象
//        boolean b1=list.add("a");
//        boolean b2=list.add("a");              //当向set集合添加重复元素为false
        
        list.add("v"); 
        list.add("z"); 
        list.add("c"); 
        for (String string : list) {
            System.out.println(string);
        }
遍历Set集合字符串

框架集合(HashSet如何保证元素唯一性)

1.HashSet原理

     * 我们使用Set集合都是需要去掉重复元素的。

 2. 将自定义类的对象存入HashSet去重复

      * 类中必须重写hashCode( ) 和equals( )方法。

框架集合(LinkedHashSet)

   LinkedHashSet:底层是链表实现的,是Set集合中唯一一个能保证怎么存就怎么取的集合对象。

   因为是HashSet的子类,所以也是保证元素唯一的。

猜你喜欢

转载自www.cnblogs.com/feng0001/p/10934833.html