需求:我有一些字符串要存到集合里面去,
但是我想按照字符串的长度排序,
分析:
存一些数据,想到集合,
排序,想到TreeSet
按照长度排序,要自定义比较器
public class aa {
public static void main(String[] args) {
TreeSet() ts=new TreeSet();
ts.add("aaaa");
ts.add("bbb");
ts.add("a");
ts.add("abc");
System.out.println(dl.myGet());
}
}
//按照字符串长度排序的例子
//自定义比较器
class MyComparator implements Comparator{
public int compare(Object o1, Object o2) {
String s1=(String)o1;
String s2=(String)o2;
int num= s1.length()-s2.length();
//如果长度相同,再判断内容
if(num==0)
return s1.compareTo(s2);
return num;
}
} |
|