1
android에서 PriorityQueue.size()가 0 인 경우 PriorityQueue.peek()이 null
을 반환 할 때 문제가 있습니다. PriorityQueue.size()가 0 일 때 PriorityQueue.peek()이 null을 반환하는 이유
android에서 PriorityQueue.size()가 0 인 경우 PriorityQueue.peek()이 null
을 반환 할 때 문제가 있습니다. PriorityQueue.size()가 0 일 때 PriorityQueue.peek()이 null을 반환하는 이유
:
[JavaDoc] (https://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html#peek())로 이동하면 'peek'은' head 요소이거나 대기열이 비어있을 때 null입니다. 나는 당신의'push' 메쏘드가'null'을 검사하는지 알지만,'null'을 큐에 넣을 다른 가능성이 없다고 확신합니까? head 요소에 대한 로그 출력 또는 디버그가 가능합니까? 그리고 사람들이 시도 할 수 있도록 이미지 대신 오류를 생성하는 실행 가능한 최소한의 예제를 게시하십시오. –
대기열 헤드는 null이어야합니다. –
답변 해 주셔서 감사합니다. 큐의 헤드가 null 인 유일한 시나리오가있을 수 있습니다. 그 일이 어떻게 일어 났는지 알아야합니다. –