正确使用Map

时间:2015-04-20 18:48:01

标签: java

我是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;

我想这样做,但是使用地图。

1 个答案:

答案 0 :(得分:2)

您可以使用

map.get("npcKills"); 

获取存储变量的值

要增加每个值,您必须执行

map.put("npcKills", map.get("npcKills") + 1);

没有简单的方法来增加值