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