set常用的两个类:HashSet
HashSet集合的特点:唯一和无序。
通过产看add方法的源码,得知这个方法底层依赖两个方法:hashCode()和equals();
若对象的成员变量值相同即为一个对象的话,若想实现唯一性,需要在对象里重写这两个方法。(直接右键搬运)
LinkedHashSet:底层数据由哈希表和链表组成。是HashSet的子类。
特点:唯一性和有序性。
TreeSet特点:排序和唯一。
排序方式有两种:自然排序和比较器排序。
想了解看这里:
https://blog.csdn.net/xiaoyi_tdcq/article/details/41315177