黑马程序员技术交流社区

标题: 在一个集合中存储了无序并且重复的字符串, [打印本页]

作者: songyongpeng    时间: 2016-2-20 13:27
标题: 在一个集合中存储了无序并且重复的字符串,
package com.song.test;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.TreeSet;

public class Test4 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                ArrayList<String> list = new ArrayList<>();
                list.add("aaa");
                list.add("bbb");
                list.add("cccc");
                list.add("dddd");
                list.add("fff");
                list.add("ggg");
                list.add("heima");
                list.add("aaa");
                list.add("bb");
                sort(list);
                System.out.println(list);
        }
       
        public static void sort(List<String> list) {
                TreeSet<String> ts = new TreeSet<>(new Comparator<String>() {

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

}





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