跳过导航链接

程序包 com.github.lokic.javaplus.func.entry

EntryFunctionEntryConsumer, 旨在减少使用 Map.Entry 传递的时候, Map.Entry.getKey()Map.Entry.getValue() ()}的显性调用。

请参阅: 说明

程序包com.github.lokic.javaplus.func.entry的说明

EntryFunctionEntryConsumer, 旨在减少使用 Map.Entry 传递的时候, Map.Entry.getKey()Map.Entry.getValue() ()}的显性调用。 对lambda中入参变量名和元组中变量的默认绑定,减少显性赋值,提高代码可读性,使代码看起来更加简洁:

如下 EntryFunction 的使用,可以很清楚得看出 t1是index,t2是desc:


     Map<Integer, String> map = ...
     map.entrySet()
        .stream()
        .map((EntryFunction<Integer, String, String>) (index, desc) -> a + b))
 
或者

     Map<Integer, String> map = ...
     map.entrySet()
        .stream()
        .map(EntryFunction.cast((index, desc) -> a + b))
 
跳过导航链接

Copyright © 2021. All rights reserved.