java 中 Queue 接口的 peek()、poll() 和 remove() 方法有什么区别?
javaobject oriented programmingprogramming更新于 2024/12/28 8:44:17
这表示一个在处理之前缩进保存数据的集合。它是先进先出 (FIFO) 类型的排列。放入队列的第一个元素是从队列中取出的第一个元素。
peek() 方法
peek() 方法返回当前队列顶部的对象,而不删除它。如果队列为空,此方法返回 null。
示例
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Queue;
public class QueueExample {
public static void main(String args[]) {
Queue<String> queue = new LinkedList<String>();
queue.add("Java");
queue.add("JavaFX");
queue.add("OpenCV");
queue.add("Coffee Script");
queue.add("HBase");
System.out.println("队列顶部的元素:"+queue.peek());
Iterator<String> it = query.iterator();
System.out.println("队列内容:");
while(it.hasNext()) {
System.out.println(it.next());
}
}
}
输出
队列顶部的元素:Java 队列的内容: Java JavaFX OpenCV Coffee Script Hbase
poll() 方法
Queue 接口的 poll() 方法返回当前队列顶部的对象并将其删除。如果队列为空,此方法返回 null。
示例
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Queue;
public class QueueExample {
public static void main(String args[]) {
Queue<String> queue = new LinkedList<String>();
queue.add("Java");
queue.add("JavaFX");
queue.add("OpenCV");
queue.add("Coffee Script");
queue.add("HBase");
System.out.println("队列顶部的元素:"+queue.poll());
Iterator<String>it =queue.iterator();
System.out.println("队列的内容:");
while(it.hasNext()) {
System.out.println(it.next());
}
}
}
输出
队列顶部的元素:Java 队列内容: JavaFX OpenCV Coffee Script HBase
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

