Queue接口 是队列 继承自Collection接口
Queue是队列结构,先进先出原则
接口有6个方法:
add/offer
在队列的最后追加新元素的方法
add()方法,如果超出队列最多元素个数,抛出异常
offer()方法,如果超出队列最多元素个数,返回false
remove/poll
移出元素
删除容器中间的第一个元素,并返回当前第一个元素
remove()如果没有元素,抛出异常
poll() 如果没有元素,返回null
element/peek
取队列的第一个元素,但是 不删除元素
element()如果没有元素,抛出异常
peek()如果没有元素,返回null
LinkedList实现了List接口,也实现了Queue接口
代码如下:
package com.wanmait.demo; import java.util.LinkedList; import java.util.Queue; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Queue<String> queueName = new LinkedList<String>(); queueName.add("张三"); queueName.add("李四"); queueName.offer("王五"); while(true) { String name = queueName.poll(); //删除第一个元素 并且返回第一个元素 if(name==null)//队列为空 { break; } System.out.println(name); } } }
0条评论
点击登录参与评论