本帖最后由 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));
}
}
}
为嘛我运行时死循环。。。
|
|