| 
 
| 本帖最后由 Ranger 于 2014-3-21 18:10 编辑 
 import java.util.*;
 
 class Data{
 //面对LinkedList,实现数据的先进先出
 //建立LinkedList对象
 public static final int DUILIE = 1;
 public static final int DUIZHAN = 2;
 
 LinkedList link = null;
 Data(){
 link = new LinkedList();
 }
 
 //对用户提供存储对象的方法
 public void add(Object o){
 //存储对象,调用的是linkedList的Add方法
 link.add(o);
 }
 //取出,先进的先出来
 public Object get(int x){
 if(x==1)
 return link.getFirst();
 else
 return link.getLast();
 }
 //提供方法,判断集合中是否还有对象被取出,方便用户使用循环
 public boolean isEmpty(){
 return !link.isEmpty();
 }
 }
 
 public class LinkedListTest {
 public static void main(String[] args) {
 Data d = new Data();
 d.add("abc1");
 d.add("abc2");
 d.add("abc3");
 d.add("abc4");
 while(d.isEmpty()){
 System.out.println(d.get(Data.DUILIE));
 }
 }
 
 }
 为嘛我运行时死循环。。。
 
 | 
 |