java中比较器的使用 3 月,2 周 Questions & Answers 52 Comparator是java中的一个接口,那么它如何允许新的Comparator()并重写compare方法呢? 还有其他类似的类/接口吗? 请不要把它弄糊涂了
# 1 楼答案 您不能执行Comparator x = new Comparator(); 你能做的就是 Comparator x = new Comparator(){ // some implementation code here }; 这是另外一回事(它包括Comparator的匿名子类的定义)。 它或多或少只是一个简写,用于声明一个实现Comparator的新类并同时生成它的实例 是的,您可以使用所有接口或非最终类(不需要是抽象的)来实现这一点
# 1 楼答案
您不能执行
Comparator x = new Comparator();
你能做的就是
这是另外一回事(它包括Comparator的匿名子类的定义)。 它或多或少只是一个简写,用于声明一个实现Comparator的新类并同时生成它的实例
是的,您可以使用所有接口或非最终类(不需要是抽象的)来实现这一点