java add poll_Java中队列接口的poll()和remove()方法之间的区别

poll()vsremove()队列接口的方法

在这里,我们将看到如何poll()方法不同于remove()Queue接口的方法,在Java中?

poll()方法此方法在java.util包中可用。

此方法用于检索队列的head元素,换句话说,它用于检索队列的第一个元素或初始元素。

就poll()方法而言,它检索队列的head元素,然后删除队列的head元素。

对于poll()方法,如果队列为空,则它将返回null,但不会引发异常。

该方法的语法如下:public PriorityQueue poll(){

}

在Queue方法中,我们不传递任何对象作为参数。

该方法的返回类型不是void,这意味着该方法返回Queue的第一个元素。

示例(案例1)://Java程序演示poll()方法的行为

//如果Queue不为空,则为Queue-

import java.util.*;

class QueueClass {

public static void main(String[] args) {

//创建一个PriorityQueue类的实例

PriorityQueue pq = new PriorityQueue();

//通过使用add()方法在队列中添加元素

pq.add(10);

pq.add(20);

pq.add(30);

pq.add(40);

pq.add(50);

//显示队列的当前列表

System.out.println("Current Queue List:" + pq);

//通过使用poll()Queue的方法将检索

//除去队列的head元素的head元素

System.out.println("The first element of the Queue :" + pq.poll());

//后显示队列的新队列列表

System.out.println("New Queue List :" + pq);

}

}

输出结果E:\Programs>javac QueueClass.java

E:\Programs>java QueueClass

Current Queue List:[10, 20, 30, 40, 50]

The first element of the Queue :10

New Queue List :[20, 40, 30, 50]

示例(案例2 :)//Java程序演示poll()方法的行为

//如果Queue为空,则显示Queue-

import java.util.*;

class QueueClass {

public static void main(String[] args) {

//创建一个PriorityQueue类的实例

PriorityQueue pq = new PriorityQueue();

//显示队列的当前列表

System.out.println("Current Queue List:" + pq);

//poll()如果队列为空,则使用Queue的方法将返回null-

System.out.println("The result of Queue :" + pq.poll());

//后显示队列的新队列列表

System.out.println("New Queue List :" + pq);

}

}

输出结果E:\Programs>javac QueueClass.java

E:\Programs>java QueueClass

Current Queue List:[]

The first element of the Queue :null

New Queue List :[]

现在,我们将看到如何remove()方法不同于poll()Queue接口的方法是什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值