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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© continuer 中级黑马   /  2016-1-1 16:22  /  319 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

需求: 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复


class Demo_Comparator{
      public static void main(String[] args){
               ArrayList<String> list = new ArrayList<>();
               list.add("a");
               list.add("b");
               list.add("c");
               list.add("a");
               list.add("b");
               list.add("c");
               list.add("a");


              TreeSet<String> ts = new TreeSet<>(new Comparator<String>(){
                       public int compare(String s1 ; String s2);
                                int num = s1.compareTo(s2);
                                return num==0?1:num;
               });
              ts.addAll(list);
              list.clear();
              list.addAll(ts);
              for(String str : list){
                    System.out.print(str);
               }
       }
}

0 个回复

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