在java中使用比较器

时间:2014-12-05 05:33:06

标签: java comparator

Comparator是java中的一个接口,那么它是如何允许新的Comparator()和覆盖比较方法的呢? 还有其他类/接口吗? 请帮助它非常混乱

1 个答案:

答案 0 :(得分:1)

您不能Comparator x = new Comparator();

你能做的是

   Comparator x = new Comparator(){ 
       // some implementation code here
   };

这是别的东西(它包括Comparator的匿名子类的定义)。 它或多或少只是声明一个实现Comparator并同时创建它的实例的新类的简写。

而且,是的,你可以用所有接口或非最终类来做到这一点(不需要抽象)。