Java--集合--Set接口
- set接口和常用方法
-
Set接口的两种遍历方式
-
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); } } }
-
-
和Map相似,只是key是保存的对象,而value是一个Object类型的常量 PRESENT : (private static final Object PRESENT = new Object();)