我今天正在測試一些文件/配置文件轉移的東西。我用一個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