gpt4 book ai didi

java - 是否可以通过 set(...).value(...) 设置变量?

转载 作者:行者123 更新时间:2023-12-02 03:44:18 26 4
gpt4 key购买 nike

Java中是否有任何数据结构(或类似的),可以在对象中为变量设置值,如下所示:

myInstanceVariable.set("myVariableName").value("200")

我发现通过使用反射或映射可以实现类似的功能,但不能使用上述语法。

是否有这样的数据结构或机制,还是必须自己实现?

最佳答案

这听起来是一个很好的例子,您可以使用 Map ,可能是HashMap .

请参阅Map文档在这里: https://docs.oracle.com/javase/8/docs/api/java/util/Map.html

请参阅此处的问题以获取有关各种集合的信息:

What Java Collection should I use?

map 并不具有您上面给出的语法,但它很接近。 myMap.put("myVariableName", "200");如果是Map<String, Integer>你也可以这样做myMap.put("myVariableName", 200)尽管每个值都需要是 Integer .

关于java - 是否可以通过 set(...).value(...) 设置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36478106/

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