方式1:
在存入集合的元素所对应的类中(自定义类),实现Comparable接口,重写里面的public int compareTo(Student o);
@Override
public int compare(String o1, String o2) {
return o2.hashCode()-o1.hashCode();
}
在存入集合的元素所对应的类中(自定义类),实现Comparable接口,重写里面的public int compareTo(Student o);
就会按照你重写的这个方法的规则进行排序;
方式2:
当无法改变存入集合的元素所对应的类的源码时,可以在创建TreeSet集合的时候,通过TreeSet的构造方法传入一个匿名内部类的比较器给TreeSet
@Override
public int compare(String o1, String o2) {
return o2.hashCode()-o1.hashCode();
}
});