gpt4 book ai didi

java - 根据用户反馈修改代码

转载 作者:行者123 更新时间:2023-12-01 15:06:09 25 4
gpt4 key购买 nike

我正在 HashMap 中存储一些数据。现在我想根据用户输入修改与键关联的值并永久存储它们。

为了让自己更清楚,我有一个像这样的 HashMap :

public static HashMap<String,Integer> mymap= new HashMap<String,Integer>();
mymap.put("Hi",2);
mymap.put("Hello",3);

我会从某个用户那里获取反馈,如果他愿意,那么我会在 Hello 中存储 4。我希望保存这些更改以供将来引用。

我听说过 Reflection Java 中的 API,但不确定这是否能达到目的。

最佳答案

反射 API 允许操作/访问其他方式无法访问的数据 - 或类中在编译时未知的某些数据。

在这里,确实不需要。您所需要做的就是将元素 put() 放入映射中,它将从您刚刚插入的键中“删除”旧值(如果它已经存在)并将其(键)与新增加的值(value)。

所以,基本上 - 您需要做的就是 myMap.put(key,newValue)Map 的实现(假设它是正确的,当然)我们会处理剩下的事情。

<小时/>

如果您想在程序运行之间存储数据 - 您必须将其( map )保存在磁盘上。为此,您可以使用 serialization ,或者您可以使用 Properties在某些情况下。
确保在程序启动后从磁盘加载 map ,否则您将看不到存储的值。

关于java - 根据用户反馈修改代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922741/

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