Java 将电影分成不同类型

Java 将电影分成不同类型,java,Java,我正在做一个课堂作业,我们刚开始讲条件句。在作业中,我得到了一张电影列表,我应该按类型推荐它们。用户输入他们想要的类别,并显示类别列表。唯一的问题是我不确定我要做什么才能把它们归类 假设我们有一部动作片《死亡池》。 然后是家庭电影《冰冻》 我是否可以制作自己的字符串,称之为“家庭和行动”?您可以创建一个流派枚举: public enum Genre { ACTION, COMEDY, HORROR, ... } 因此,您可以在电影类上创建一个流派属性: publ

我正在做一个课堂作业,我们刚开始讲条件句。在作业中,我得到了一张电影列表,我应该按类型推荐它们。用户输入他们想要的类别,并显示类别列表。唯一的问题是我不确定我要做什么才能把它们归类

假设我们有一部动作片《死亡池》。 然后是家庭电影《冰冻》


我是否可以制作自己的字符串,称之为“家庭和行动”?

您可以创建一个流派枚举:

public enum Genre {
    ACTION,
    COMEDY,
    HORROR,
    ...
}
因此,您可以在电影类上创建一个流派属性:

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());
List actionMovies=movies.stream()
.filter(m->m.getCategory().equals(Genre.ACTION))
.collect(Collectors.toList());

到目前为止你都试了些什么?在另一个教室里有一只老鼠。我假设你有一个
电影
课。如果是这样的话,我想你会想要一个字符串,比如
字符串类型。然后在主程序中,您可以使用
if(movie.genre.equalsIgnoreCase(“action”){}
等选项选择电影