我是Java的新手,但学习得很好,并且一直在阅读和理解更新更好的Java方法。
目前我的问题是使用地图存储。 如下所示,这就是我如何在班上存储信息。
public Map<String , Object> req = new HashMap<String, Object>();
public void putReq() {
req.put("npcKills", 0);
}
我正在寻找帮助,将存储的变量添加到我正在使用的保存脚本中。 这是我目前正在使用的另一个保存的常规用法。
characterfile.write("logsCut = ", 0, 10);
characterfile.write(Integer.toString(Player.logsCut), 0, Integer.toString(Player.logsCut).length());
characterfile.newLine();
正如你所看到的,我想实现我的&#34; npcKills&#34;保存脚本的变量,只是不完全确定它应该如何去。 使用BufferedWritter btw
我也希望找到按需价值的补充,所以通常我的int递增将是p.npcKills += 1;
我想这样做,但是使用地图。
答案 0 :(得分:2)
您可以使用
map.get("npcKills");
获取存储变量的值
要增加每个值,您必须执行
map.put("npcKills", map.get("npcKills") + 1);
没有简单的方法来增加值