Java队列peek方法的方法体
时间: 2024-05-07 13:20:43 浏览: 20
Java队列接口中的peek()方法返回队列顶部的元素,但不会将其从队列中删除。方法体如下:
```
public interface Queue<E> {
// Retrieves, but does not remove, the head of this queue.
public E peek();
}
```
具体实现取决于具体的队列实现类,比如LinkedList、ArrayDeque等。
相关问题
java队列常用方法
Java队列常用方法包括:
1. add(element):将指定元素添加到队列的末尾,如果队列已满,则抛出异常。
2. offer(element):将指定元素添加到队列的末尾,如果队列已满,则返回false。
3. remove():移除队列的头部元素,并将其返回,如果队列为空,则抛出异常。
4. poll():移除队列的头部元素,并将其返回,如果队列为空,则返回null。
5. element():获取队列的头部元素,但不移除该元素,如果队列为空,则抛出异常。
6. peek():获取队列的头部元素,但不移除该元素,如果队列为空,则返回null。
java优先队列的方法
Java中优先队列的方法包括:
1. offer(E e):将指定元素插入队列中。
2. add(E e):将指定元素插入队列中,与offer方法相同。
3. poll():检索并移除队列的头部元素,如果队列为空则返回null。
4. remove():检索并移除队列的头部元素,与poll方法相同。
5. peek():检索但不移除队列的头部元素,如果队列为空则返回null。
6. element():检索但不移除队列的头部元素,与peek方法相同。
7. size():返回队列的大小。
8. isEmpty():判断队列是否为空。
9. clear():清空队列中的所有元素。
10. toArray():将队列转换为数组。
11. iterator():返回在此队列中按适当顺序迭代的迭代器。
12. contains(Object o):判断队列是否包含指定元素。
这些方法可以帮助您在使用优先队列时进行插入、删除、查找和判断操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)