【发布时间】:2022-01-10 08:00:21
【问题描述】:
我是 Java 新手,我不明白为什么 IDE 在 forEach 中说“意外的返回值”,我通过 If 语句声明布尔值是真还是假。 我的目标是检查“States”HashMap 中是否有一个对象已经使用了我想要设置为新状态的名称。 (HashMap 的键是一个名为 IdentifierOfState 的字符串,值是我的 State 对象,其中包含其名称等变量。)提前感谢您的帮助!
public boolean isStateNameClaimed(String NameOfState)
{
States.forEach((IdentifierOfState, ValueOfState) ->
{
if (ValueOfState.getNameOfState().equalsIgnoreCase(NameOfState)) {return true;}
else {return false;}
});
return false;
}
【问题讨论】:
标签: java if-statement foreach hashmap return