如何在Java 8中为变量分配lambda?

sproketboy

只是使用Java 8中的新lambda和功能特性,我不确定如何做到这一点。

例如,以下内容有效:

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    map.put("C", 3);
    map.compute("A", (k, v) -> v == null ? 42 : v + 41));

但是以下内容给我语法错误:

    BiFunction x = (k, v) -> v == null ? 42 : v + 41;
    map.compute("A", x);

有任何想法吗?

蜘蛛鲍里斯(Boris)

您已经忘记了BiFunction

public static void main(final String[] args) throws Exception {
    final Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    map.put("C", 3);
    final BiFunction<String, Integer, Integer> remapper = (k, v) -> v == null ? 42 : v + 41;
    map.compute("A", remapper);
}

运行:

PS C:\Users\Boris> java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b120)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b62, mixed mode)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python函数中为模块名称分配变量

来自分类Dev

如何在Tupfile中为shell命令的输出分配变量?

来自分类Dev

如何在外壳中为变量分配回波值

来自分类Dev

如何在Scala中为变量分配静态日期

来自分类Dev

如何在phpstorm中为树枝分配变量

来自分类Dev

如何在bash中为变量分配“ -e”

来自分类Dev

如何在 VBA 中为对象属性分配变量

来自分类Dev

需要说明如何在Java-8中为lambda创建接口对象

来自分类Dev

如何在Eclipse中缩进变量的Java代码分配

来自分类Dev

如何在Java Lambda中映射多个变量?

来自分类Dev

如何在 JavaScript 中为新的变量值分配一个变量值

来自分类Dev

如何在Java 8中的流中传播变量

来自分类Dev

如何在Access中为VBA中的顺序命名文本框动态分配变量

来自分类Dev

如何在Kotlin中为函数类型变量分配空值?

来自分类Dev

如何在Rust中为变量分配函数返回值?

来自分类Dev

如何在Jquery函数中为自动完成文本区域的ID分配变量

来自分类Dev

如何在Mongoose中为变量分配回调返回值?

来自分类Dev

如何在Python中为变量分配二进制零字符?

来自分类Dev

如何在Kotlin中为函数类型变量分配空值?

来自分类Dev

缩进时如何在多行中为变量分配字符串值?

来自分类Dev

如何在jQuery中为变量分配复选框数量的可变数量?

来自分类Dev

如何在Rust中为变量分配函数返回值?

来自分类Dev

如何在php中为一个变量分配两个值

来自分类Dev

如何在 node.js 中为 req.parmas 分配一个变量

来自分类Dev

如何在openpyxl中为工作表分配变量名称?

来自分类Dev

Angular 8.如何在构造函数中为服务属性分配可观察值?

来自分类Dev

Java中的变量分配

来自分类Dev

如何在Java中打印多行变量

来自分类Dev

如何在Java中动态创建变量?

Related 相关文章

  1. 1

    如何在python函数中为模块名称分配变量

  2. 2

    如何在Tupfile中为shell命令的输出分配变量?

  3. 3

    如何在外壳中为变量分配回波值

  4. 4

    如何在Scala中为变量分配静态日期

  5. 5

    如何在phpstorm中为树枝分配变量

  6. 6

    如何在bash中为变量分配“ -e”

  7. 7

    如何在 VBA 中为对象属性分配变量

  8. 8

    需要说明如何在Java-8中为lambda创建接口对象

  9. 9

    如何在Eclipse中缩进变量的Java代码分配

  10. 10

    如何在Java Lambda中映射多个变量?

  11. 11

    如何在 JavaScript 中为新的变量值分配一个变量值

  12. 12

    如何在Java 8中的流中传播变量

  13. 13

    如何在Access中为VBA中的顺序命名文本框动态分配变量

  14. 14

    如何在Kotlin中为函数类型变量分配空值?

  15. 15

    如何在Rust中为变量分配函数返回值?

  16. 16

    如何在Jquery函数中为自动完成文本区域的ID分配变量

  17. 17

    如何在Mongoose中为变量分配回调返回值?

  18. 18

    如何在Python中为变量分配二进制零字符?

  19. 19

    如何在Kotlin中为函数类型变量分配空值?

  20. 20

    缩进时如何在多行中为变量分配字符串值?

  21. 21

    如何在jQuery中为变量分配复选框数量的可变数量?

  22. 22

    如何在Rust中为变量分配函数返回值?

  23. 23

    如何在php中为一个变量分配两个值

  24. 24

    如何在 node.js 中为 req.parmas 分配一个变量

  25. 25

    如何在openpyxl中为工作表分配变量名称?

  26. 26

    Angular 8.如何在构造函数中为服务属性分配可观察值?

  27. 27

    Java中的变量分配

  28. 28

    如何在Java中打印多行变量

  29. 29

    如何在Java中动态创建变量?

热门标签

归档