gpt4 book ai didi

java - 当 Comparator 有两个抽象方法时,它如何成为功能接口(interface)?

转载 作者:太空狗 更新时间:2023-10-29 22:42:56 26 4
gpt4 key购买 nike

<分区>

在 Java 8 中,引入了 @FunctionalInterface 注解来表示任何只有一个抽象方法的接口(interface)是函数式接口(interface)。引入它的原因之一是向用户(程序员)表明 lambda 表达式可以在功能接口(interface)的上下文中使用。

Comparator 接口(interface)用@FunctionalInterface 注释。但是,两个方法是抽象的。

int compare(T o1, T o2);

boolean equals(Object obj);

FunctionalInterface 的文档中,它被清楚地提到为

Conceptually, a functional interface has exactly one abstract method.

equals 方法在这里不是抽象的吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com