TreeSet集合排序的两种方式: 一,让元素自身具备比较性。 也就是元素需要实现Comparable接口,覆盖compareTo 方法。 这种方式也作为元素的自然排序,也可称为默认排序。二,让容器自身具备比较性,自定义比较器。 需求:当元素自身不具备比较性,或者元素自身具备的比较性不是所需的。 那么这时只能让容器自身具备。 定义一个类实现Comparator 接口,覆盖compare方法。 并将该接口的子类对象作为参数传递给TreeSet集合的构造函数。 当Comparable比较方式,及Comparator比较方式同时存在,以Comparator 比较方式为主。 |