gpt4 book ai didi

java - 在Java中查找hashmap中某个项目的数量

转载 作者:行者123 更新时间:2023-12-01 23:10:40 26 4
gpt4 key购买 nike

我有一个方法,我用它来计算 HashMap 中的项目:

public void getAvailable(final Item item) {
System.out.println("\n" + "Item's \"" + item.getItemName() + "\" stock");
System.out.println("Name\tPrice\tAmount");
for (Map.Entry<Item, Integer> entry : stockItems.entrySet()) {
System.out.println(entry.getKey() + "\t" + entry.getValue());
}
}

但是如果我指定了键item,我怎样才能找到 HashMap 中具有该键的所有项目的数量?目前它返回给我具有不同键的所有项目。

最佳答案

以下内容能达到您的目的吗?

public int getAvailable(final Item item) {
int count = 0;
String itemName = item.getItemName();
for (Map.Entry<Item, Integer> entry : stockItems.entrySet()) {
Item i = entry.getKey();
if(itemName.equals(i.getItemName())) {
count += entry.getValue();
}
}
return count;
}

编辑:编辑计数从 0 开始

关于java - 在Java中查找hashmap中某个项目的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22068705/

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