import java.util.*;
class TreeSetDemo
{
public static void main(String[] args)
{
TreeSet<String> it=new TreeSet<String>(new BiJiao()); /*new TreeSet<String>(new BiJiao());这句里的 new BiJiao()具体是什么意思?是把下面的BiJiao方法当对象传进 TreeSet容器中吗? 还有下面注释的部分为什么
视频看的有点不太理解希望给解释一下*/
it.add("n01");
it.add("maza002");
it.add("n1");
it.add("aa02");
it.add("aangmiww");
Iterator<String> t=it.iterator();
while (t.hasNext())
{
String s=t.next();
System.out.println(s);
}
}
}
class BiJiao implements Comparator<String>
{
public int compare(String a,String b)
{
int num=new Integer(b.length()).compareTo(new Integer(a.length()));
if(num==0) //在这往下三行代码不是很理解希望解释下谢谢
return a.compareTo(b);
return num;
}
}