1. Set
1.1 特点:
无序:元素添加的顺序与输出的顺序不一致
唯一:不允许添加重复元素
1.2 遍历
//2.遍歷方式(2種)
//1)foreach
for (Student student : set) {
System.out.println(student);
}
System.out.println("---------------------------");
//2)iterator迭代器
//獲取迭代器
Iterator<Student> it =set.iterator();
//循環遍歷
while (it.hasNext()) {
System.out.println(it.next());
}
1.3 常用实现类
HashSet
TreeSet:根据某种(规则)对里面的元素进行排序
自然比较接口: java.lang.Comparable
比较器: java.util.Comparator
String以AscII码进行比较,返回差值LinkedHashSet:
1)元素是有顺序的
2)元素是不重复的
3)底层数据结构是按照链表的结构存储的 Linked