首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不知道键的情况下编辑地图中的所有值?

如何在不知道键的情况下编辑地图中的所有值?
EN

Stack Overflow用户
提问于 2021-10-16 03:54:55
回答 1查看 47关注 0票数 0

(上下文)我正在做更多的“我的经验之谈”,而我的插件的想法是,随着时间的推移,魔法会成倍增强。我在onEnable中有一个计时器,它每隔2/2分钟运行一个函数。目前的功能是:获取玩家列表,获取这些玩家的清单,获取所有这些物品的清单,获取每个项目的魔法地图。问题是,我不知道每个附魔的代码名(加上列出每一个附魔的代码名称将非常乏味),因此我无法测试每个键(附魔名称)以获得值(附魔强度)。我只想编辑所有的值,并将它们设置为_ceil(lvl_1.2)*,这样我就可以获得强化的魔法来应用于这些物品,然后将这些物品应用到那些库存中,然后对玩家进行盘点。

TL;博士,如果您不知道键,那么如何编辑地图的每个值?

EN

回答 1

Stack Overflow用户

发布于 2021-10-16 13:29:13

您可以使用Map的entrySet()方法迭代每个附魔/级别。

代码语言:javascript
复制
for (Map.Entry<Enchantment, Integer> entry : enchantmentMap.entrySet()) {
    Enchantment enchantment = entry.getKey();
    int level = entry.getValue();
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69592522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档