通过java代码队列实现增加功能
时间: 2023-08-28 15:19:28 浏览: 60
好的,以下是使用 Java 代码实现队列增加功能的示例:
```
import java.util.LinkedList;
import java.util.Queue;
public class QueueExample {
public static void main(String[] args) {
// 创建一个队列对象
Queue<String> queue = new LinkedList<>();
// 向队列中添加元素
queue.add("apple");
queue.add("banana");
queue.add("orange");
// 在队列的开头添加元素
((LinkedList<String>) queue).addFirst("grape");
// 在队列的末尾添加元素
((LinkedList<String>) queue).addLast("watermelon");
// 从队列中删除元素
queue.poll();
// 获取队列中的第一个元素
String first = queue.peek();
// 获取队列中的元素数量
int size = queue.size();
// 输出队列中的元素
System.out.println(queue);
// 输出队列中的第一个元素和元素数量
System.out.println("First element: " + first);
System.out.println("Queue size: " + size);
}
}
```
这段代码使用了 LinkedList 实现的队列对象,通过 add() 和 addFirst() 方法向队列中添加元素,通过 poll() 方法从队列中删除元素,通过 peek() 方法获取队列中的第一个元素,通过 size() 方法获取队列中的元素数量。最后,输出队列中的元素,以及队列中的第一个元素和元素数量。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)