Set中元素是不可以重复的,是无序的。
HashSet:内部结构是哈希表,是不同步的。通过hashCode和equals方法来完成对象的唯一性。
所以,如果元素要存储到HashSet集合中,必须覆盖hashCode和equals方法。
TreeSet:可以对Set集合中的元素进行排序。是不同步的。通过比较方法的返回值来判断元素的唯一性。
TreeSet对元素排序方法:1.让元素自身具有比较功能。Comparable接口,CompareTo方法
2。让集合自身具备标胶功能。Compartor接口,Compare方法。将该类对 象作为参数传递给TreeSet集合的构造函数。 |
|