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); }
    ​
        }
    }
     
    

      

     

  • 相关阅读:
    如何快速建立自己的知识体系
    让你的网站变成灰色
    Java多线程-锁升级
    冰河正则大全
    Win硬盘/U盘设置图片
    MySQL——三范式
    MySQL——事务
    MySQL_explain
    HDFS的一些常用指令
    Hadoop集群的搭建准备
  • 原文地址:https://www.cnblogs.com/SongHai/p/14191964.html
Copyright © 2011-2022 走看看