我最近一直在查看Java 8文档,并且很惊讶地看到这么多新标识符(例如Consumer)。有人可以给我一个这些标识符列表及其含义吗?非常感谢!
答案 0 :(得分:4)
documentation表示由ASCII字母组成的" 50个字符序列保留用作关键字,不能用作标识符。"
完整清单是:
abstract continue for new switch assert
default if package synchronized boolean do
goto private this break double implements
protected throw byte else import public
throws case enum instanceof return transient catch
extends int short try char final
interface static void class finally long
strictfp volatile const float native super
while
但是,这些不包括Consumer
等接口的名称。
答案 1 :(得分:2)
下面是一个已编译(可能不完整)的列表,其中包含一些最常见的接口及其相应的含义。希望这有帮助!
不参与:称为Supplier
采用单个int
,double
或long
参数:被称为
IntXX
LongXX
DoubleXX
采用两个参数:称为BiXX
使用两个相同类型的 :称为binaryOperator
采用两个参数,其中第一个是引用类型,第二个是基本类型:称为ObjXXConsumer
返回void
:称为Consumer
返回int
,long
或double
:
叫做
XXToIntYY
XXToLongYY
XXToDoubleYY
返回boolean
:称为Predicate
否则,它只是简称为Function
请随时为此答案或我错过的任何标识符添加更多信息。