【Java】java队列中的poll, peek和 element

poll,peek,element的共同点:

都是返回队列中的首个元素

不同点:

poll:将首个元素从队列中弹出,如果队列是空的,就返回null
peek:查看首个元素,不会移除首个元素,如果队列是空的就返回null
element:查看首个元素,不会移除首个元素,如果队列是空的就抛出异常NoSuchElementException

 PriorityQueue<String> priorityQueue = new PriorityQueue();
 priorityQueue.add("a");
 priorityQueue.add("b");
 priorityQueue.add("c");
 System.out.println("size:"+priorityQueue.size());
 System.out.println(priorityQueue.toString());

 String poll = priorityQueue.poll();
 System.out.println("poll:"+poll);
 System.out.println("size:"+priorityQueue.size());
 System.out.println("poll:"+priorityQueue.toString());


 String peek = priorityQueue.peek();
 System.out.println("peek:"+peek);
 System.out.println("size:"+priorityQueue.size());
 System.out.println("peek:"+priorityQueue.toString());

运行结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值