//如果成功实现链表之后,那么对队列和栈的实现都很简单了
//可以自己在从底层实现一个栈或队列,也可以以原有的线性表作为底层数据结构
//来进行实现
public class LinkedListQueue<E> {
private MyLinkedList<E> list ;
public LinkedListQueue() {
list = new MyLinkedList<>() ;
}
public void add(E e) {
list.add(list.getSize(), e);
}
public E get(int index) {
return list.get(index) ;
}
public E getFirst() {
return list.get(0) ;
}
public E getLast() {
return list.get(list.getSize() -1) ;
}
public void print() {
list.print();
}
public static void main(String[] args) {
LinkedListQueue<Integer> list = new LinkedListQueue<>() ;
list.add(12);
list.add(23);
list.add(55);
list.add(78);
list.add(99);
System.out.println(list.getFirst()) ;
System.out.println(list.getLast());
list.print();
}
}