我正在尝试进行课堂作业,我们刚开始学习条件。对于作业我给了一个电影列表,我应该按类型推荐它们。用户输入他们想要的类别和类别列表显示。唯一的问题是我不知道我必须做些什么才能把它们放在一个类别中。
假设我们有Deadpool及其动作片。 然后冻结这是一部家庭电影。
我会将自己的String称为Family和Action吗?
答案 0 :(得分:0)
您可以创建一个类型枚举:
public enum Genre {
ACTION,
COMEDY,
HORROR,
...
}
所以你在Movie class上创建一个genre属性:
public class Movie {
private long id;
private String name;
private Genre genre;
}
然后你可以从一个类别中获取所有电影:
List<Movie> actionMovies = movies.stream()
.filter(m -> m.getCategory().equals(Genre.ACTION))
.collect(Collectors.toList());