package org.example.testQueue;
import java.util.LinkedList;
import java.util.Queue;
public class TestQueue {
public static void main(String[] args) {
// step1:offer往队列添加元素。 add方法在队列满时会抛出异常
Queue<String> queue = new LinkedList<>();
queue.offer("a");
queue.offer("d");
queue.offer("c");
queue.offer("b");
queue.offer("b");
queue.offer("e");
// step2:增强for循环遍历
queue.forEach(v -> System.out.println(v));
// step3:poll删除一个元素。 remove方法在queue中没有元素时会抛出异常
System.out.println();
queue.poll();
queue.forEach(v -> System.out.println(v));
// step4: peek查看头的元素。element方法可能会抛出异常
System.out.println();
System.out.println(queue.peek());
}
}
/*
a
d
c
b
b
e
d
c
b
b
e
d
*/