A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

需求:我有一些字符串要存到集合里面去,
          但是我想按照字符串的长度排序,
分析:
       存一些数据,想到集合,
      排序,想到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;
        }
       
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马