package com.wq.collection.Set;
import sun.security.provider.NativePRNG;
import java.sql.SQLOutput;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class SetMethod01接口方法 {
public static void main(String[] args) {
//使用hashset 实现Set接口方法
// 1. Set接口实现类的对象方法 (set 接口对象)不能存放重复的元素
// 可以添加一个null;
// 2. set 接口对象存放数据 是无序的 (添加顺序 与 取出顺序 不一致)
// 3. 去除顺序是固定的 不会取一次变一次
Set set = new HashSet();
set.add("john");
set.add("lucy");
set.add("king");
set.add("wq");
set.add("null");
set.add("null");
set.remove("king");//没有下标
System.out.println("set"+set);
//遍历
//方式一:迭代器
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Object next = iterator.next();
System.out.println(next);
}
//方式二
for (Object o :set) {
System.out.println(o);
}
//不能用普通for循环
}
}
set[null, john, wq, lucy]
null
john
wq
lucy
null
john
wq
lucy