|
|
1
7
您可能知道谓词是兼容的,但编译器不兼容。
所有这些调用都不会编译,因为编译器不能说后面的实际对象
用一个简单的例子来说明这一点:
你不能把任何一个水果加到你不知道的篮子里。事实上,它可以是一个篮子,接受所有的水果,但它可以是一个纯粹的苹果篮子,或橙色的靠背,甚至香蕉篮子,你甚至不知道。
Eclipse告诉我:
注意不同的类型:
|
|
2
4
为什么?
|
|
|
3
3
这实际上并不是关于Java如何处理谓词,而是一个泛型问题。
简而言之,答案是
和(注意声明的类型没有改变,但是实际的lambda表达式改变了):
你觉得呢
事实是编译器保证
|
|
4
1
这又是佩奇,因为你
消费
一些
|
|
|
Keithers · 如何单击网格窗格单元格并使其执行操作? 8 年前 |
|
|
vamsi · 如何为以下代码编写java 8流代码? 8 年前 |
|
|
Keithers · 如何使用场景生成器使VBOX中的栅格保持静态? 8 年前 |
|
|
en Peris · Java8列表。调用void函数 8 年前 |