Set接口和常用方法
基本介绍
- 无序(添加和取出顺序不一致),无索引
- 不允许出现重复元素,因此最多包含一个null
- jDK API中Set的实现类:
Set接口的常用方法
和List接口一样,Set接口也是Collection的子接口,因此,常用方法与Collection一样
Set接口的遍历方式与Collection一样;但是不能用索引方式来获取。
// set接口实现类的对象(Set接口对象),不能存放重复元素
// set接口存放数据是无序的(添加与取出的顺序不同);取出的方式是固定的
Set set = new HashSet();
set.add("jack");
set.add("rick");
set.add("tom");
set.add("tom");
set.add("tony");
set.add(null);
set.add(null);
System.out.println(set);
set.remove(null);
//1.迭代器遍历
System.out.println("迭代器遍历");
Iterator iterator= set.iterator();
while (iterator.hasNext()){
Object obj=iterator.next();
System.out.println(obj);
}
System.out.println("===\n");
System.out.println("增强for遍历");
for (Object o :set) {
System.out.println(o);
}
System.out.println("===\n");
System.out.println("set接口对象,不能通过索引获取");