一、Set接口
java.util.Set同样继承了Collection接口。
使用方法基本上和Collection的方法一致。
有两个子类:
HashSet、LinkedHashSet
1、HashSet
特点:
(1)、存储的元素不能重复,不能使用普通的for来遍历
(2)、存取的顺序不一致,也没有索引值
hashCode:获取哈希值
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("aa");
set.add("ac");
set.add("ab");
//使用迭代器遍历集合
Iterator<String> it = set.iterator();
while(it.hasNext()){
String ne = it.next();
System.out.println(ne);
}
//使用增强for
for (String s : set) {
System.out.println(s);
}
}
2、linkedHashSet
继承了HashSet的方法
但是LinkedHashSet存取事有序的