加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java hashmap最大大小为5770?

发布时间:2020-12-15 05:17:58 所属栏目:Java 来源:网络整理
导读:我今天正在测试一些文件/配置文件.我使用HashMap存储玩家名称和该个人资料的值.但是我注意到我的hashmap的大小只有5770.为什么这样,我该如何解决? HashMap String,String temp = new HashMap String,String(); for(String s:dataFile.getConfigurationSect
我今天正在测试一些文件/配置文件.我使用HashMap存储玩家名称和该个人资料的值.但是我注意到我的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不受限制,你的问题可能是你有重复键..

在将其放入地图之前,我会检查密钥是否已经包含在内:

if(temp.containsKey(s)){
 System.out.println("Erasing key "+s+" val "+temp.get(s));
}
temp.put(s,dataFile.getString("users." + s + ".group"));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读