The queue is a special linear table that only allows deletion operations at the front end of the table and insertion operations at the back end of the table.
The LinkedList class implements the Queue interface, so we can use LinkedList as a Queue.
The following example demonstrates the usage of queue (Queue):
/* author by w3cschool.cc Main.java */import java.util.LinkedList;import java.util.Queue;public class Main { public static void main(String[] args) { //add()和remove()方法在失败的时候会抛出异常(不推荐) Queue<String> queue = new LinkedList<String>(); //添加元素 queue.offer("a"); queue.offer("b"); queue.offer("c"); queue.offer("d"); queue.offer("e"); for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("poll="+queue.poll()); //返回第一个元素,并在队列中删除 for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("element="+queue.element()); //返回第一个元素 for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("peek="+queue.peek()); //返回第一个元素 for(String q : queue){ System.out.println(q); } }}
The output result of running the above code is:
a b c d e===poll=a b c d e===element=b b c d e===peek=b b c d e
The above is the Java example - the content of queue (Queue) usage , for more related content, please pay attention to the PHP Chinese website (www.php.cn)!