1.1队列简介

队列01--[队列&双端队列&循环队列&双端循环队列]

 

 

 1.2队列的接口设计

队列01--[队列&双端队列&循环队列&双端循环队列]

 

 

import com.mj.list.LinkedList;
import com.mj.list.List;

public class Queue<E> {
    private List<E> list = new LinkedList<>();
    
    public int size() {
        return list.size();
    }

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

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

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

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

相关文章: