Lambda 表达式中方法引用的方法引用
Method reference of a method reference in a Lambda expression
我是Java 8的新人,我有这样的表达:
.map(mc -> mc.getName().getDefaultName())
我想知道它是否可以被替换为:
.map(TeleBadalonaCampaignType::getName::getDefaultName)
不,不是——该语言没有这样的结构;除非你映射它两次:
.map(TeleBadalonaCampaignType::getName)
.map(WhateverObject::getDefaultName)
我是Java 8的新人,我有这样的表达:
.map(mc -> mc.getName().getDefaultName())
我想知道它是否可以被替换为:
.map(TeleBadalonaCampaignType::getName::getDefaultName)
不,不是——该语言没有这样的结构;除非你映射它两次:
.map(TeleBadalonaCampaignType::getName)
.map(WhateverObject::getDefaultName)