Java中队列的使用

1. Queue的介绍
(1)先进先出的线性数据结构
(2)一端插入,一端获取
(3)阻塞队列BlockingQueue应用于各种高并发场景中

2.创建队列
Queue queue = new LinkedList<>(); //通过双向链表来实现
BlockingQueue BlockQueue = new ArrayBlockingQueue(10); //阻塞队列

3. 增
queue.add("");
queue.add(“2”);
queue.add(“3”);

4.遍历
for(int i=0;i<queue.size();i++)
{
//移除头部的元素,队列必须不为空
try
{
System.out.print(“remove队列的元素:” + queue.remove() + “\r\n”);
//移除头部的元素,队列可为空
System.out.print(“poll队列的元素:” + queue.poll() + “\r\n”);
//查找队列的头部元素,不移除,队列必须不为空
System.out.print(“element队列的元素:” + queue.element() + “\r\n”);
//查找队列的头部元素,不移除,队列可为空
System.out.print(“peek队列的元素:” + queue.peek() + “\r\n”);
}
catch(Exception ex)
{
System.out.print(“异常:” + ex.getMessage());
}

	}

猜你喜欢

转载自blog.csdn.net/weixin_42631192/article/details/84961142