2023-08-28 11:03

详细描述Queue队列接口,以及方法对比

码自答

JavaEE

(372)

(0)

收藏

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条评论

点击登录参与评论