package test;
import java.util.Comparator;
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
TreeSet t = new TreeSet(new MyComparator());
t.add("abcdefs");
t.add("bcd");
t.add("fjakfj");
t.add("hello");
System.out.println(t);
}
}
//定义自己的比较器,实现字符串按照字符串长度比较。
class MyComparator implements Comparator{
@Override
public int compare(Object arg0, Object arg1) {
// TODO 自动生成的方法存根
String s1 = (String) arg0;
String s2 = (String) arg1;
int flag = s1.length() - s2.length();
if(flag>0){
return 1;
}else if(flag == 0){
return 0;
}else
return -1;
}
}TreeSet的使用
最新推荐文章于 2025-04-10 07:00:00 发布
本文介绍如何在Java中使用自定义比较器实现TreeSet的数据排序,通过实现Comparator接口并重写compare方法来根据字符串长度进行排序。
338

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



