java.util.PriorityQueue.peek() 方法用于检索但不删除此队列的头部队列,如果队列为空则返回 null。
语法
public E peek()
这里,E 是容器维护的元素类型。
参数 h3>
无需参数。
返回值
返回此队列的头部,如果此队列为空,则返回 null。
异常
无。示例:
在下面的示例中,java.util.PriorityQueue .peek() 方法用于显示给定队列的内容。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建优先级队列
PriorityQueue<Integer> PQueue = new PriorityQueue<Integer>();
//填充优先级队列
PQueue.add(10);
PQueue.add(20);
PQueue.add(30);
PQueue.add(40);
PQueue.add(50);
//打印优先级队列
System.out.println("PQueue contains: ");
while(PQueue.size() != 0) {
System.out.println(PQueue.peek());
PQueue.remove();
}
}
}
上述代码的输出将是:
PQueue contains:
10
20
30
40
50