Queue队列的简单使用

it2024-01-12  63

队列的简单使用

我们先来看看api 首先要明确他是一个接口,在看看都有哪些实现类,然后我们在来看看他的一些方法。开始搞起来 package org.neon.learn.duoxianchengjihe; import java.util.LinkedList; import java.util.Queue; public class QueueTest { public static void main(String[] args) { //创建队列 Queue<String> queue = new LinkedList<>(); //进入队列 queue.offer("苹果"); queue.offer("香蕉"); queue.offer("大鸭梨"); queue.offer("西瓜"); System.out.println("目前队列的大小:"+queue.size()); int size = queue.size(); //出队 for (int i = 0; i <size; i++) { System.out.println(queue.poll()); } System.out.println("出队后队列的大小:"+queue.size()); } }

注意: 千万要注意for 循环那里,往往有人就会把size直接写成queue.size省事。但是那么问题就大了呀,我们要注意poll方法的方法描述是怎么写的“检索并删除此队列的头,如果此队列为空,则返回 null ”是吧,说以说你为了省事,结果肯定会出现少编列的情况,因为queue.size是个变值。

最新回复(0)