【发布时间】:2016-06-13 09:40:11
【问题描述】:
下面的方法接收来自用户的starRating 并搜索数组以匹配该评级。当值与其中一个对象匹配时,它应该返回它。尽管该方法有效,但它只返回它找到的一个Movie 对象,而不是每一个。例如,如果我输入 3,它会返回第一部电影的星级为 3,然后什么也不做。另外,如果星级不存在,我如何返回一个空列表?我做了一些研究,但似乎找不到任何有用的东西。谢谢。
/**
* Write a method that returns a list of movies with the given star rating.
* Return an empty list if the star rating does not exist.
*/
public Movie getMoviesWithRating(int rating)
{
for (Movie movies : movies){
if(movies.getStarRating() == rating){
return movies;
}
}
return //EmptyList
}
【问题讨论】:
-
嗯,评论说要返回一个列表。可以试试吗?
-
这是一个 java8 练习吗?你能用 lambdas 吗??
-
你是如何定义电影的