Как удалить NullpointerException из PriorityQueue при использовании функции poll() в Java? ⇐ JAVA
Как удалить NullpointerException из PriorityQueue при использовании функции poll() в Java?
public static String gamesArray(List arr) { HashMap m = новый HashMap(); PriorityQueue p = new PriorityQueue(Collections.reverseOrder()); for (int i = 0; i < arr.size(); i++) { p.add(arr.get(i)); m.put(arr.get(i), я); } интервал с = 0; в то время как (arr.size() > 0) { int сверху = p.poll(); int ind = m.get(top); arr.subList(ind, arr.size()); System.out.println(arr.size()); с = (с + 1) % 2; } возврат (с == 1)? «БОБ»: «ЭНДИ»; } установка таких проверок, как !p.isempty() и m.containskey(), не сработала. Что мне следует сделать, чтобы удалить исключение?
public static String gamesArray(List arr) { HashMap m = новый HashMap(); PriorityQueue p = new PriorityQueue(Collections.reverseOrder()); for (int i = 0; i < arr.size(); i++) { p.add(arr.get(i)); m.put(arr.get(i), я); } интервал с = 0; в то время как (arr.size() > 0) { int сверху = p.poll(); int ind = m.get(top); arr.subList(ind, arr.size()); System.out.println(arr.size()); с = (с + 1) % 2; } возврат (с == 1)? «БОБ»: «ЭНДИ»; } установка таких проверок, как !p.isempty() и m.containskey(), не сработала. Что мне следует сделать, чтобы удалить исключение?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение