gpt4 book ai didi

JavaScript 到 Java : anonymous functions and dynamic objects

转载 作者:行者123 更新时间:2023-12-02 12:05:19 25 4
gpt4 key购买 nike

在 Java 中执行此类操作的最短方法是什么

var coolthing = {
start : function() { start(); },
end : function() { end(); },
fool : 'hardy'
}

这里我们将匿名函数作为“匿名”对象的值。我应该使用 Map ?函数可以定义为值类型吗?我将如何混合类型?等等。

<小时/>

热心模组请注意:我要求的是最短路线。这不是基于意见的。

最佳答案

有点。您可以创建一个映射,它类似于匿名对象,但所有值都必须是相同的类型。 Java 9 提供了一种构造 map 的简单方法。在 Java 8 中,您可以使用 lambda,它们实际上是匿名类,但看起来像函数。您有many functional interfaces to choose from ,并且您可以创建自己的。

Map<String, Supplier<Integer>> coolthing = Map.of("start", () -> {return 1;}, "end", () -> {return 2;});

关于JavaScript 到 Java : anonymous functions and dynamic objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46942122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com