黑马程序员技术交流社区
标题:
TreeSet——对字符串进行长度排序。
[打印本页]
作者:
肚小糖
时间:
2015-8-27 09:27
标题:
TreeSet——对字符串进行长度排序。
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Comparator;
class ComparatorByLen implements Comparator{
public int compare(Object o1, Object o2){
String s1 = (String)o1;
String s2 = (String)o2;
int temp = s1.length()-s2.length();
return temp == 0? s1.compareTo(s2):temp;
}
}
public class TreeSetTest {
public static void main(String[] args){
TreeSet ts = new TreeSet(new ComparatorByLen());
ts.add("Amy");
ts.add("Tony");
ts.add("Caroline");
ts.add("Richa");
ts.add("Matthew");
Iterator it =ts.iterator();
while(it.hasNext())
System.out.println(it.next());
}
}
复制代码
作者:
血马雄风
时间:
2015-8-27 09:47
使用泛型写这样的代码将会更好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2