Невозможно заменить значение в HashMap, даже если ключ и значение существуют и карта инициализирована (Java) [дубликат] ⇐ JAVA
Невозможно заменить значение в HashMap, даже если ключ и значение существуют и карта инициализирована (Java) [дубликат]
Я работаю над проектом кинотеатра, и у меня есть HashMap Map movieTicketsMap = new HashMap(); в качестве переменной в одном из классов, который называется Movie, и в конструкторе Movie я инициализирую хэш-карту, а затем помещаю в нее несколько ключей и значений, затем, когда я пытаюсь заменить одно значение другим, оно возвращает значение null и выдает исключение NullPoinerException и не заменяет значение! Я убедился, что ключ существует и имеет значение, но он все равно выдает исключение! Итак, я не могу заменить значение в HashMap, даже если ключ и значение существуют и карта инициализирована! вот тайники моего кода: Класс фильма:
частная строка movieTitle; частный кинотеатр киноКино; частный тип MovieType; //Перечисление частный ArrayList MovieShowTimesList; //ФК частный международный рейтинг фильмов; частный ImageIcon MovieImage; частный ArrayList MovieTicketsList; частная карта MovieTicketsMap; частный int MovieID; //ПК частный статический int MovieIDInitializer; частный статический ArrayList MovieList; public Movie(String MovieTitle, Type MovieType, int MovieRating, String MovieImagePath, Cinema MovieCinema ,int год, int месяц, int день) { this.movieTitle = MovieTitle; this.movieType = MovieType; this.movieRating = MovieRating; this.movieImage = новый ImageIcon(getClass().getResource(movieImagePath)); this.movieCinema = MovieCinema; MovieID = MovieIDInitializer; фильмИДинициализатор++; go.saveInitializer("Фильм"); MovieShowTimesList = новый ArrayList(); for(int я = 1 ; я
Я работаю над проектом кинотеатра, и у меня есть HashMap Map movieTicketsMap = new HashMap(); в качестве переменной в одном из классов, который называется Movie, и в конструкторе Movie я инициализирую хэш-карту, а затем помещаю в нее несколько ключей и значений, затем, когда я пытаюсь заменить одно значение другим, оно возвращает значение null и выдает исключение NullPoinerException и не заменяет значение! Я убедился, что ключ существует и имеет значение, но он все равно выдает исключение! Итак, я не могу заменить значение в HashMap, даже если ключ и значение существуют и карта инициализирована! вот тайники моего кода: Класс фильма:
частная строка movieTitle; частный кинотеатр киноКино; частный тип MovieType; //Перечисление частный ArrayList MovieShowTimesList; //ФК частный международный рейтинг фильмов; частный ImageIcon MovieImage; частный ArrayList MovieTicketsList; частная карта MovieTicketsMap; частный int MovieID; //ПК частный статический int MovieIDInitializer; частный статический ArrayList MovieList; public Movie(String MovieTitle, Type MovieType, int MovieRating, String MovieImagePath, Cinema MovieCinema ,int год, int месяц, int день) { this.movieTitle = MovieTitle; this.movieType = MovieType; this.movieRating = MovieRating; this.movieImage = новый ImageIcon(getClass().getResource(movieImagePath)); this.movieCinema = MovieCinema; MovieID = MovieIDInitializer; фильмИДинициализатор++; go.saveInitializer("Фильм"); MovieShowTimesList = новый ArrayList(); for(int я = 1 ; я
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить максимальное значение ключа <ключ, значение> в HashMap? [дубликат]
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
В Java Hashmap ключ меняется, когда это изменяемый список, почему? [дубликат]
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-