(1) 线程不安全,可以对集合中的元素进行排序。 通过Comparable让集合内元素具备比较性 通过Comparator让集合具备比较某种类型元素的能力。 当Comparator与Comparable冲突时,以Comparator作为标准。 (2) TreeSet元素排序的Set集合:存储自定义对象,可以让存储的元素类型: a:定义时实现Comparable接口,重写CompareTo方法,比较大小的逻辑按照需求确定。 b:或者在创建TreeSet集合对象时,指定元素比较的规则:用到带参的构造方法 public TreeSet(Comparatorcomparator) 即: --让集合内元素类型,实现Comparable接口,重写CompareTo方法 (自然排序,元素具备比较性) --让集合创建时,传入一个Comparator对象,重写compare方法 (比较器排序,集合具备比较性)
|