Присвоить значение enum объекту коллекции
У меня есть коллекция мапа, где ключ это Integer
, а значение это класс книг, в которых две стринги. Я пишу библиотеку книг. В enum
у меня есть жанры книг. Как мне присвоить жанр из enum
каждой книге, которая находится в моей коллекции и вывести через switch
, в параметры которого я пишу жанр и он выводит все книги с данным жанром.
Код:
public enum Genre {
ACTION,
COMEDY,
DRAMA,
FANTASY;
public static Genre getGenre(String genre) {
switch (genre.toUpperCase()) {
case "COMDEY": return …
}
}
}
Так же у меня есть коллекция, где лежит класс книг. Я хочу из enum
каждой книге присвоить свой жанр, лежащий в том самом enum и с помощью метода switch
выводить все книги с жанром, в который пользователь вводит жанр книги. Вопрос, как мне присвоить значение enum
объекту класса?