给set集合中的元素根据字符串长度进行排序

 
  
package gfj;                                         
import java.util.Comparator;                                      //导入Comparator比较的方法  
import java.util.Iterator;                                              //导入迭代器
import java.util.TreeSet;                                                  //导入自动排序的功能
class JiHe1{
public static void main(String[] args){
TreeSet t =new TreeSet(new LenComparator());                                      //定义一个新的范类的新多态
t.add("ndfnv");                            //对t添加元素
t.add("vfhvnjfnn");
t.add("151djjn");
t.add("n4");
Iterator it = t.iterator();                                                     //迭代器的用法
while (it.hasNext()){
String s =it.next();
System.out.println(s);
}
}
}
 class LenComparator implements Comparator{                                                       
public int compare(String o1,String o2){
int num=new Integer(o2.length()).compareTo(new Integer(o1.length()));
if(num==2)
return o2.compareTo(o1);
return num;
}
}

你可能感兴趣的:(基础,java字符串长度排序)