比较器功能界面如何工作?

时间:2017-12-13 05:27:19

标签: java lambda java-8 functional-programming functional-interface

根据我的理解"功能界面是一个只有一种抽象方法的界面"

但是当我查看Comparator.class文件的源代码时,我可以看到两种方法,

 int compare(T o1, T o2);
 boolean equals(Object obj);

请问您能解释一下Comparator界面是如何实现功能界面的吗?

我们如何在lambda表达式中使用Comparator?

编辑:我从下面的一些答案中了解到,这些方法来自Object方法。那么比较器接口实际上有什么方法呢。

编译器如何知道此方法来自Object类并需要重写?

0 个答案:

没有答案