我今天正在测试一些文件/配置文件转移的东西。我用一个HashMap
来存储玩家的名字和那里的个人资料的价值。不过,我注意到我的hashmap只能达到5770的大小。为什么会这样,我该如何解决它?Java hashmap最大大小为5770?
HashMap<String, String> temp = new HashMap<String, String>(); for(String s : dataFile.getConfigurationSection("users").getKeys(false)) { temp.put(s, dataFile.getString("users." + s + ".group")); }
这就是我用抢的球员,他们的“群”是什么。
你怎么能说“我的hashmap只能达到5770的大小“?你是怎么检查的? – ortis 2014-09-01 16:27:30
@ortis对不起,我有一个System.out.println(temp.size()); – SirNickParks 2014-09-01 16:28:45
这不是最大尺寸,这是'HashMap'的当前大小。 'HashMap'的大小只受JVM和'Integer.MaxValue'的堆大小限制。 – ortis 2014-09-01 16:30:03