gpt4 book ai didi

java - 以 For Each 样式迭代 HashMap

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:48:39 24 4
gpt4 key购买 nike

我想遍历“字符”HashMap 并使用类似 for each 循环的方法获取所有“Stat”对象。例如,我想创建一个名为“showStats”的函数。为此,我希望能够输出“字符”HashMap 中包含的所有“统计”对象。有谁知道如何做到这一点?

HashMap<String, GameObject> character = new HashMap<String, GameObject>;
character.put("Health", new Stat("Health",10));
character.put("Accuracy", new Stat("Accuracy",10));
character.put("Strength", new Stat("Strength",10));
character.put("Coins",new Item("Coins","Your Money"));
character.put("Head",new BodyPart("Head"));

最佳答案

使用values 集合

for(GameObject gameObject : character.values()) { 
if(gameObject instanceof Stat) { }
}

关于java - 以 For Each 样式迭代 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com