用LinkedList模拟一个堆栈或者队列数据结构。 
堆栈:先进后出,如同一个杯子。 
队列:先进先出 First in First out FIFO 如同一个水管 
 
import java.util.*; 
 
 
class MyList 
{ 
        private LinkedList link; 
        MyList() 
        { 
                link = new LinkedList(); 
        } 
 
        public void myAdd(Object obj) 
        { 
                link.addLast(obj); 
        } 
        public Object myGet() 
        { 
                return link.removeLast(); 
        } 
        public boolean isNull() 
        { 
                return link.isEmpty(); 
        } 
 
} 
 
class LinkedListTest 
{ 
        public static void main(String[] args)  
        { 
                MyList ml = new MyList(); 
 
                ml.myAdd("java01"); 
                ml.myAdd("java02"); 
                ml.myAdd("java03"); 
                ml.myAdd("java04"); 
                 
                System.out.println(ml); 
 
                while(!ml.isNull()) 
                { 
                        System.out.println(ml.myGet()); 
                } 
有两个地方看不懂, 
        1:为什么要创建个构造函数?而不是直接LinkedList link = new LinkedList(); 
        MyList() 
        { 
                link = new LinkedList(); 
        } 
        2,System.out.println(ml); 
        毕老师没有打印,我想打印但是这样打印之后是MyList@12d96f2,就是地址值。为什么不打印一        个集合出来? |