package com.collection_.set_;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
@SuppressWarnings({"all"})
public class SetMethod {
public static void main(String[] args){
//1. Set接口的实现类 HashSet
//2. set接口的实现类的对象(Set接口对象),不能存放重复的元素,可以添加null
//3. set接口对象存放数据是无序的(即添加的顺序和取出的顺序不一致)
//4. 第一次取出数据之后,后面再取出,取出的顺序不变
Set set = new HashSet();
set.add("java");
set.add("tom");
set.add("java");//再次添加java
set.add(666);
set.add(null);
set.add(null);//再次添加null
System.out.println("set=" + set);
//遍历(set 接口对象,不能通过索引来获取)
//1. 迭代器遍历
System.out.println("=====迭代器遍历======");
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Object obj = iterator.next();
System.out.println("obj=" + obj);
}
//2. 增强for遍历
System.out.println("=====增强for遍历======");
for (Object o :set) {
System.out.println("o=" + o);
}
}
}
SetMethod
最新推荐文章于 2024-03-22 14:55:33 发布