package queue; import list.LinkedList; import java.util.NoSuchElementException; /** * Created by william on 2017/2/25. */ public class Queue<T> extends LinkedList<T> { public boolean add(T ele) { return add(ele); } public T element() { if (size() == 0) throw new NoSuchElementException("队列中没有元素!"); return get(0); } public boolean offer(T ele) { return add(ele); } public T peek() { if (size() == 0) return null; return get(0); } public T poll() { if (size() == 0) return null; return remove(0); } public T remove() { if (size() == 0) throw new NoSuchElementException("队列中没有元素!"); return remove(0); } }