- Set接口基本介绍
- Set接口常用方法
- Set接口的遍历方式
PS: Set接口的实现类的对象,简称Set接口对象
- 无序(添加和取出的顺序不一致),没有索引
- 不允许重复元素,所以最多包含一个null
- JDK API中Set接口的实现类如下:
和List接口一样,Set接口也是Collection的子接口,常用方法和Collection接口一样。
Set接口的遍历方式和Collection的遍历方式一样,因为Set接口是Collection接口的子接口。
-
Iterator迭代器
-
增强for
-
不能使用索引的方式
public class Set_ {
public static void main(String[] args) {
System.out.println("======添加数据======");
Set set = new HashSet();
set.add("joan");
set.add("summer");
set.add(null);
set.add("joan");
set.add(null);
System.out.println(set);
System.out.println("======Iterator遍历======");
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Object obj = iterator.next();
System.out.println(obj);
}
System.out.println("======增强for遍历======");
for (Object o : set) {
System.out.println(o);
}
System.out.println("======删除数据======");
set.remove("joan");
System.out.println(set);
}
}
======添加数据====== [null, joan, summer] ======Iterator遍历====== null joan summer ======增强for遍历====== null joan summer ======删除数据====== [null, summer]



