Java--集合--Set接口

  1. set接口和常用方法
  2.  Set接口的两种遍历方式 

    1. package com.model.set;
      
      import java.util.HashSet;
      import java.util.Iterator;
      import java.util.List;
      import java.util.Set;
      
      /**
       * @Description:测试类
       * @Author: 张紫韩
       * @Crete 2021/6/12 11:17
       */
      public class SetDemo1 {
          /**
           * 1.set接口以HashSet实现类来进行讲解
           * 2.set接口的实现类对象,不能存放重复的元素,但是可以添加null
           * 3.set接口的实现类对象是无序的(添加元素的顺序和输出元素的循序不一致)
           * 4.set接口的实现类对象输出的顺序虽然不一样但是是固定不变的
           * 5.set接口的有两种遍历的方式
           * */
      
          public static void main(String[] args) {
              Set<Object> set = new HashSet<>();
              for (int i = 0; i < 10; i++) {
                  set.add(i);
              }
              for (int i = 0; i < 10; i++) {
                  System.out.println("set:"+set);  //输出十次,十次的顺序是固定不变的
              }
      
      //        遍历的方式
              Iterator<Object> iterator = set.iterator();
              while (iterator.hasNext()) {
                  Object next =  iterator.next();
                  System.out.println(next);
              }
              for (Object o:set){
                  System.out.println(o);
              }
      
      
          }
      }
  3. 和Map相似,只是key是保存的对象,而value是一个Object类型的常量 PRESENT :  (private static final Object PRESENT = new Object();) 

      

     

      
posted @ 2021-06-12 11:47  张紫韩  阅读(47)  评论(0编辑  收藏  举报