Я использую HashMap, в котором я использую ArrayList в качестве значения.Использование списка внутри карты (Java)
Как это:
Map<Movie, List<Grades>> gradedMovies = new HashMap();
Я пытаюсь создать метод, с помощью которого я мог бы перебирать значения, чтобы увидеть, если ключ (фильм) уже существует. Если это так, я хотел бы добавить новое значение (класс) в список, назначенный конкретному ключу (видео). Что-то вроде этого:
public void addGrade(Movie movie, Grade grade) {
// stuff here }
В конце концов я wan't, чтобы иметь возможность распечатать карту, которая будет отображать фильмы и его оценку после того, как они были добавлены к карте.
Как это делается? Или весь мой подход (с использованием Карты) полностью неправильный?
Спасибо за любую помощь. (Это домашняя работа)
Нет ничего плохого в подходе, который я вижу. Что конкретно вы застряли? – jacobm
Я не знаю, как добавлять градации для конкретного фильма, так как HashMaps (как я понял) не имеют индексов. – Mark
Если это домашнее задание, я предлагаю вам представить какой-то код, на который мы можем смотреть, и предлагать улучшения, а не просто просить вас дать вам решение. – claesv