比较器是一个接口,我相信它不能被实例化,但是请参见下面的代码片段
Collections.sort( list, new Comparator<Map.Entry<String, Integer>>()
{
//Compare method
});
这里的比较器接口已经实例化,这是正确的编码方式。
有人请帮忙。
谢谢
最佳答案
这是实现接口的正确方法之一,此实现称为anonymous class。
请注意,您正在实现的Comparator
实例不能被称为变量。
另一个注意事项:您将必须提供
public int compareTo(Map.Entry<String, Integer> entry1,
Map.Entry<String, Integer> entry2) { .. }
方法,否则它将无法编译。
关于java - Java比较器接口(interface),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20372094/