gpt4 book ai didi

Java - mooc.fi - 练习 46 : Film Reference - method returning a map cannot return null

转载 作者:行者123 更新时间:2023-12-02 11:45:45 29 4
gpt4 key购买 nike

我有一个方法:

public Map<Film, Rating> getPersonalRatings(Person person){

return this.personalRatings.get(person);
}

所以,基本概念是有一个

HashMap personalRatings <Person, Map<Film, Rating>>

其中包含另一个电影评级的 HashMap 作为 map 值。

我的方法需要返回评级电影的 map ,所以它确实如此。问题是,如果一个人从未对一部电影进行过评分,并且电影评分的 HashMap 为空,那么它应该返回什么。无法返回 null。

最佳答案

在需要集合的地方返回 null 不是一个好习惯。通常,这应该是一个空集合。在这种情况下,使用Java 8,您可以使用

this.personalRatings.getOrDefault(person, Collections.emptyMap());

关于Java - mooc.fi - 练习 46 : Film Reference - method returning a map cannot return null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48214924/

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