【发布时间】:2015-08-21 14:16:41
【问题描述】:
我正在尝试使用自定义排序功能实现树集。我已经传递了包含排序逻辑的比较器对象。
import java.util.Comparator;
import java.util.TreeSet;
public class MySetWithCompr {
public static void main(String a[]){
TreeSet<String> ts = new TreeSet<String>(new MyComp());
ts.add("Test1");
ts.add("Test2");
ts.add("Test3");
ts.add("Test4");
System.out.println(ts);
}
}
class MyComp implements Comparator<String>{
@Override
public int compare(String str1, String str2) {
return str1.compareTo(str2);
}
}
上面的程序给了我下面的输出
[Test1, Test2, Test3, Test4]
请建议如何实现比较器逻辑以使结果相反
Expected Result : [Test4, Test3, Test2, Test1]
【问题讨论】:
标签: java arrays collections set comparator