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を返す理由
私は、これは、デバイスの問題である可能性がありだと思います。 誰かが何かを念頭に置いていますか?
私は2つの次のソリューションを参照してください!
「JavaDoc」(https://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html#peek())を実行すると、 'peek'は' head要素である場合、またはキューが空の場合はnullです。あなたの 'push'メソッドが' null'をチェックするのが分かりますが、 'null'をキューに入れる可能性は他にありませんか? head要素のログ出力、またはデバッグできますか?そして、人々がそれを試すことができるように、画像の代わりにエラーを生成する実行可能な最小限の例を投稿してください。 –
キューの先頭はヌルでなければなりません –
回答ありがとうございます。唯一のシナリオは、キューの先頭がヌルである可能性があります。それがどう起こったかを知る必要があります。 –