黑马程序员技术交流社区

标题: Comparator比较器 [打印本页]

作者: continuer    时间: 2016-1-1 16:22
标题: Comparator比较器
需求: 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复


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);
               }
       }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2