91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java priorityqueue怎樣查找元素

小樊
82
2024-11-16 00:41:17
欄目: 編程語言

在Java中,PriorityQueue是一個基于優先級的隊列,它不允許直接查找元素。但是,你可以通過遍歷PriorityQueue來查找特定元素。以下是一個示例:

import java.util.Comparator;
import java.util.PriorityQueue;

public class Main {
    public static void main(String[] args) {
        // 創建一個整數類型的PriorityQueue,按照升序排列
        PriorityQueue<Integer> priorityQueue = new PriorityQueue<>(Comparator.naturalOrder());

        // 向隊列中添加元素
        priorityQueue.add(5);
        priorityQueue.add(3);
        priorityQueue.add(8);
        priorityQueue.add(1);

        // 要查找的元素
        int target = 8;

        // 遍歷PriorityQueue查找元素
        boolean found = false;
        for (Integer item : priorityQueue) {
            if (item == target) {
                System.out.println("找到目標元素: " + item);
                found = true;
                break;
            }
        }

        // 如果沒有找到目標元素
        if (!found) {
            System.out.println("未找到目標元素");
        }
    }
}

在這個示例中,我們創建了一個整數類型的PriorityQueue,并按照升序排列。然后,我們向隊列中添加了四個整數。接下來,我們使用for-each循環遍歷PriorityQueue,查找目標元素。如果找到了目標元素,我們將輸出相應的信息并跳出循環。如果沒有找到目標元素,我們將輸出未找到的信息。

0
南乐县| 汉阴县| 舒城县| 孟津县| 利川市| 乐业县| 永新县| 利辛县| 玉门市| 宜良县| 尤溪县| 柳林县| 申扎县| 永新县| 蒙自县| 永嘉县| 铜川市| 交口县| 连城县| 四川省| 丁青县| 大余县| 双桥区| 离岛区| 涟水县| 濮阳县| 云浮市| 紫金县| 瓮安县| 马关县| 嵩明县| 隆安县| 瑞金市| 满城县| 黔东| 安龙县| 襄城县| 长葛市| 科尔| 荥经县| 曲沃县|