本帖最后由 胥文 于 2013-2-21 11:19 编辑
public static void main(String[] args) {
Set<String> set = new TreeSet<String>(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
int num = new Integer(o1.length()).compareTo(new Integer(o2.length()));
if(num==0)
{
if(o1.equals(o2)) //这里加个判断来打印你要的结果
System.out.println(o1+"---"+o2);
return o1.compareTo(o2);
}
return num;
}
});
set.add("2345");
set.add("23456");
set.add("234");
set.add("23");
set.add("2345");
set.add("1345");
System.out.println(set);
}
这样写就可以了
运行结果:
2345---2345
[23, 234, 1345, 2345, 23456] |