通常、キューは先入れ先出し (FIFO) の原則に従いますが、PriorityQueue 優先的に要素にアクセスする場合は、優先度ベースのアプローチに従います。キューの各要素 優先順位が関連付けられています。要素は自然な順序に従って優先順位が付けられます ただし、コンパレータを使用したカスタムオーダーも可能です。 PriorityQueue は実際にはソートされず、ソートされた順序でのみ取得されます。 これにより、PriorityQueue の要素を簡単に変更できます。
プログラムを開始する前に、まず PriorityQueue のいくつかの組み込みメソッドを理解しましょう -
add() -単一の要素をキューに追加するために使用されます
offer() -指定された要素もキューに挿入します。
peek() -キューの最初の要素を取得するために使用されます。
remove() -指定された要素をキューから削除するために使用されます。
PriorityQueue コレクション オブジェクトを定義し、「add()」メソッドを使用していくつかの要素を格納します
さらに進み、組み込みメソッドを使用して同じ位置に新しい要素を挿入します
'オファー()'。######
Example
の中国語訳は次のとおりです:
例
以上がJava で PriorityQueue の要素を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。