队列
队列的基本方法:
import java.util.Queue; //引用队列
import java.util.LinkedList;
//初始化
Queue<Integer> queue = new LinkedList<Integer>();
//增加一个元素
queue.add(value);//如果队列已满,则抛出一个IIIegaISlabEepeplian异常
queue.offer(value);//如果队列已满,则返回false
queue.put(value);//如果队列满,则阻塞
//移除并返回队列头部的元素
queue.remove(); //如果队列为空,则抛出一个NoSuchElementException异常
queue.poll(); // 如果队列为空,则返回null
queue.take();//如果队列为空,则阻塞
//返回队列头部的元素
queue.element();//如果队列为空,则抛出一个NoSuchElementException异常
queue.peek();//如果队列为空,则返回null
//判断队列是否为空
queue.isEmpty()
public void queue1(){
Queue<Integer> queue = new LinkedList<>();
queue.add(1);
queue.add(2);
queue.add(3);
queue.add(4);
// element/peek
System.out.println("返回队列头部的元素:"+queue.peek()); // 1
// remove/poll/take
System.out.println("移除队列头部的元素,并返回:"+queue.poll());// 1
//判断队列是否为空
System.out.println("queue.isEmpty()="+queue.isEmpty());
queue.forEach( q -> System.out.println("test1.queue1:"+q));
// for(Integer q : queue)
}