是否有一个快捷方式返回lambda中传递的对象?

时间:2014-12-02 23:36:32

标签: java

很简单,我在序列化某些东西时使用lambda作为一个易于制作的Map。我只想知道在删除编辑器提示之前是否有(panel) -> panel的快捷方式,考虑到我的IDE喜欢反复告诉我如何不使用panel

f.set("panels", ii.panels.values().stream().collect(Collectors.toMap(
    Panel::getSerializedName,
    (panel) -> panel
)));

1 个答案:

答案 0 :(得分:1)

我假设Panel是面板对象的类,而不是更有效的方法来编写它:

f.set("panels", ii.panels.values().stream().collect(Collectors.toMap(
    Panel::getSerializedName,
    Function.identity()
)));

标识函数始终返回其输入参数java doc