zoukankan      html  css  js  c++  java
  • Java基础之:集合——Collection——Set

    Java基础之:集合——Collection——Set

    Set接口简单介绍

    Set接口是无序的(添加和取出的顺序不一致),没有 索引。

    Set接口不允许重复元素,所以只能包含一个null。

    和List接口一样, Set接口也是Collection接口的子接口,因此,常用方法和Collection接口一样.

    set接口遍历方法

    1. 可以使用迭代器

    2. 增强for

    3. 不能使用索引的方式来获取.

    package class_Set;
    ​
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.Set;
    ​
    public class ClassTest01_SetForeach {
    ​
        @SuppressWarnings({ "unchecked", "rawtypes" })
        public static void main(String[] args) {
            
            //说明:
            //1.添加顺序和取出顺序不同,但取出的顺序是固定的
            //2.不能添加重复的对象(若是自定义类,前提是重写了hashCode和equals方法,提供一个比较机制)
            Set set = new HashSet();
            set.add("john");
            set.add("lucy");
            set.add("john");
            set.add("jack");
            set.add(null);
            set.add(null);
            
            Iterator iterator = set.iterator();
            while (iterator.hasNext()) {
            Object object = iterator.next();
            System.out.println(object);}
    ​
            System.out.println();
            for (Object object : set) {
            System.out.println("obj=" + object); }
    ​
        }
    }
     
    

      

     

  • 相关阅读:
    Hive优化(转)
    hive--UDF、UDAF
    Java学习-Overload和Override的区别
    Java学习-集合(转)
    Hbase实例
    Java学习-数组
    Hadoop中两表JOIN的处理方法(转)
    Hive优化(转)
    Java学习--final与static
    Java学习--String、StringBuffer与StringBuilder
  • 原文地址:https://www.cnblogs.com/SongHai/p/14191964.html
Copyright © 2011-2022 走看看