- import java.util.*;
- class TreeSetTest
- {
- public static void main(String[] args)
- {
- TreeSet ts=new TreeSet();
- ts.add("abcd");
- ts.add("cc");
- ts.add("cba");
- ts.add("aaa");
- ts.add("z");
- ts.add("hahaha");
-
- Iterator it=ts.iterator();
- while(it.hasNext())
- {
- System.out.println(it.next());
- }
- }
- }
- class StrLenComparator implements Comparator
- {
- public int compare(Object o1,Object o2)
- {
- String s1=(String)o1;
- String s2=(String)o2;
-
- int num=new Integer(s1.length()).compareTo(new Integer(s2.length()));
- if(num==0)
- return s1.compareTo(s2);
-
- return num;
- }
- }
复制代码 大家好,我想问下String为什么要做强转呢?还有
int num=new Integer(s1.length()).compareTo(new Integer(s2.length()));
if(num==0)
return s1.compareTo(s2);
这句话是什么意思呢? 麻烦帮忙解答下,3Q。
|