黑马程序员技术交流社区

标题: 集合中按照字符串长度排序的例子 [打印本页]

作者: 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