【问题标题】:Method reference of a method reference in a Lambda expressionLambda 表达式中方法引用的方法引用
【发布时间】:2019-11-18 18:19:11
【问题描述】:

我是 Java 8 的新手,我有这样的表达方式:

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

我想知道它是否可以替换为:

.map(TeleBadalonaCampaignType::getName::getDefaultName)

【问题讨论】:

  • 请在标题中使用正确的大写字母。

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


【解决方案1】:

不,不是——该语言没有这样的结构;除非你映射两次:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多