队列Queue

队列
队列的基本方法:

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)
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值