根据我的理解"功能界面是一个只有一种抽象方法的界面"
但是当我查看Comparator.class文件的源代码时,我可以看到两种方法,
int compare(T o1, T o2);
boolean equals(Object obj);
请问您能解释一下Comparator界面是如何实现功能界面的吗?
我们如何在lambda表达式中使用Comparator?
编辑:我从下面的一些答案中了解到,这些方法来自Object方法。那么比较器接口实际上有什么方法呢。
编译器如何知道此方法来自Object类并需要重写?