黑马程序员技术交流社区
标题:
集合中按照字符串长度排序的例子
[打印本页]
作者:
Good_Man
时间:
2015-12-2 11:40
标题:
集合中按照字符串长度排序的例子
需求:我有一些字符串要存到集合里面去,
但是我想按照字符串的长度排序,
分析:
存一些数据,想到集合,
排序,想到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;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2