我有以下代码
问题是,如果没有值存在,我希望它返回
public Player findPlayerByUsername(String username) {
return players.stream().filter(p -> p.getUsername().equalsIgnoreCase(username))
.findFirst().get();
}
问题是,如果没有值存在,我希望它返回
null
,我该怎么做?因为现在的情况是,它只会抛出NoSuchElementException
。
null
,你应该考虑返回Optional<Player>
而不是直接返回null
。 - Peter Lawrey