Lambda表达式中的方法引用的方法引用

时间:2019-07-09 08:29:10

标签: java lambda java-8 functional-programming method-reference

我是Java 8的新手,我有这个表达式

 .map(mc -> mc.getName().getDefaultName())

我想知道是否可以用类似的东西代替它

.map(TeleBadalonaCampaignType::getName::getDefaultName)

1 个答案:

答案 0 :(得分:5)

不是,不是真的-语言没有这种结构;除非您将其映射两次:

.map(TeleBadalonaCampaignType::getName)
.map(WhateverObject::getDefaultName)