java实现单向队列

java实现单向队列

public class Queue<E> {
    //使用双向链表构建队列时间复杂度比较低
    private LinkedList<E> list = new LinkedList<>();

    public int size() {
        return list.size();
    }

    public boolean isEmpty() {
        return list.isEmpty();
    }

    public void enQueue(E element) {
        list.add(element);
    }

    public E deQueue() {
        return list.remove(0);
    }

    public E front() {
        return list.get(0);
    }
}

版权声明:本文为john_jzx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。