黑马程序员技术交流社区
标题:
按指定比较器排序的TreeSet集合
[打印本页]
作者:
15579171087
时间:
2014-9-14 09:59
标题:
按指定比较器排序的TreeSet集合
import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
TreeSet<String> ts=new TreeSet<String>(new StringLengthComparator());
ts.add("aaabbbccc");
ts.add("bbbaaaccc");
ts.add("aabbc");
ts.add("bddd");
Iterator<String> it= ts.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
//按字符串长度排序,如果相同则按字母排序
class StringLengthComparator implements Comparator<String>{
@Override
public int compare(String o1, String o2) {
if(o1.length()==o2.length()){
return o1.compareTo(o2);
}
return o1.length()-o2.length();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2