gpt4 book ai didi

java - 如何检查条件语句的 HashMap 的大小

转载 作者:行者123 更新时间:2023-12-02 06:15:43 25 4
gpt4 key购买 nike

抱歉,我对编程很陌生。我正在制作一个简单的基于文本的游戏,并且我一直在尝试在条件语句中检查此 HashMap 的大小。

方法如下:

/**
* Lists all the items in a room.
*/
public String getItemList()
{
String NoItemList = "There are no items in this room.";
String ItemList = "Items:"; Set<String> keys = items.keySet();

for(String item : keys)
{
ItemList += " " + item;
}

if (items.size < 1)
{
return NoItemList;
}

if (items.size > 1)
{
return ItemList;
}
}

如何让它工作,以便如果 HashMap 中有项目,它将返回 ItemList,如果没有,则返回 NoItemList?

谢谢

最佳答案

HashMapCollection(HashMap实现)上size是一种方法使用:

items.size()

条件可以重写为:

if (items.size() < 1)
{
return NoItemList;
}else{
return ItemList;
}

或者如果您熟悉三元表达式:

return (items.isEmpty()) ? NoItemList:ItemList;

注意这种形式的方法使用 isEmpty()方法,这是检查列表是否不包含任何项目的快捷方式。

关于java - 如何检查条件语句的 HashMap 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21509640/

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