ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java中的PriorityQueue add() 方法

2020-07-10 21:38:22  阅读:376  来源: 互联网

标签:queue Java 元素 PriorityQueue add public


[

Java中的Java.util.PriorityQueue.add()方法用于将特定元素添加到PriorityQueue中。仅当PriorityQueue中不存在指定元素时,此方法才会添加元素,否则如果元素已存在于PriorityQueue中,则函数将返回False。

句法:

Priority_Queue.add(Object element)

参数:参数元素的类型为PriorityQueue,并引用要添加到Queue的元素。

返回值:如果元素在PriorityQueue中不存在,则函数返回True,否则如果元素已存在于PriorityQueue中,则返回False。

下面的程序说明了Java.util.PriorityQueue.add()方法:

程序1:将String元素添加到队列中。

// Java code to illustrate add()
import java.util.PriorityQueue;

public class PriorityQueueDemo {
    public static void main(String args[])
    {
        // Creating an empty PriorityQueue
        PriorityQueue<String> queue = new PriorityQueue<String>();

        // Use add() method to add elements into the Queue
        queue.add("Welcome");
        queue.add("To");
        queue.add("Geeks");
        queue.add("4");
        queue.add("Geeks");

        // Displaying the PriorityQueue
        System.out.println("PriorityQueue: " + queue);
    }
}

输出:

PriorityQueue:[4,Geeks,To,Welcome,Geeks]

程序2:将整数元素添加到队列中。

// Java code to illustrate add()
import java.util.*;

public class PriorityQueueDemo {
    public static void main(String args[])
    {
        // Creating an empty PriorityQueue
        PriorityQueue<Integer> queue = new PriorityQueue<Integer>();

        // Use add() method to add elements into the Queue
        queue.add(10);
        queue.add(15);
        queue.add(30);
        queue.add(20);
        queue.add(5);

        // Displaying the PriorityQueue
        System.out.println("PriorityQueue: " + queue);
    }
}

输出:

PriorityQueue:[5,10,30,20,15]
]
  •   本文标题:Java中的PriorityQueue add() 方法 - Break易站转载请保留页面地址:https://www.breakyizhan.com/java/5361.html

    标签:queue,Java,元素,PriorityQueue,add,public
    来源: https://www.cnblogs.com/breakyizhan/p/13281295.html

    本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
    2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
    3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
    4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
    5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

    专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

    Copyright (C)ICode9.com, All Rights Reserved.

    ICode9版权所有