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条评论
点击登录参与评论