import java.util.Comparator;
import java.util.TreeSet;
public class TreeSetDemo2 {
public static void main(String[] args) {
TreeSet<String> set = new TreeSet<String>(new MyComparator());
set.add("B");
set.add("D");
set.add("E");
set.add("A");
set.add("C");
System.out.println(set); //[E, D, C, B, A]
}
}
/**
* 自定义字符串的比较规则
*/
class MyComparator implements Comparator<String>{
@Override
public int compare(String o1, String o2) {
return -o1.compareTo(o2); //字符串的比较
}
}
TreeSet集合中自定义比较器
最新推荐文章于 2022-10-16 16:51:31 发布
本文介绍了一个使用Java中的TreeSet与自定义比较器的例子。通过实现Comparator接口,可以改变TreeSet中元素的排序方式。示例展示了如何让字符串元素按照逆字母顺序排序。
652

被折叠的 条评论
为什么被折叠?



