JAva学習PriorityQueueキュー
キューは一般的に先出です.スタックは後進先出です.
PriorityQueueはどんなものですか?
PriorityQueueは自然に並べ替えられたキューです.
出力結果は何ですか?
Apple bananaです.
Pollはヘッダノードを取得し、キューから削除します.
peekは取得ヘッダノードである.
clearはすべてのノードを削除します.
iteratorはループiteratorを返します
remove(Object o)は、キューからオブジェクトを削除しますo
このクラスがあれば、優先処理をする必要があると書いたときに、PriorityQueueを使うことができます.
PriorityQueueはどんなものですか?
PriorityQueueは自然に並べ替えられたキューです.
PriorityQueue(int initialCapacity, Comparator<? super E> comparator)
メソッドを直接ソートすることもできます.PriorityQueue<String> pq = new PriorityQueue<String>();
pq.add("banana"); 。
pq.add("pear");
pq.add("apple");
System.out.println(pq.poll() + " " + pq.peek());
出力結果は何ですか?
Apple bananaです.
Pollはヘッダノードを取得し、キューから削除します.
peekは取得ヘッダノードである.
clearはすべてのノードを削除します.
iteratorはループiteratorを返します
remove(Object o)は、キューからオブジェクトを削除しますo
このクラスがあれば、優先処理をする必要があると書いたときに、PriorityQueueを使うことができます.