最近复习了一下基础集合,用LinkedList来模拟堆栈方法。
栈的基本特点:先进后出,后进先出。
import java.util.LinkedList;
public class ch8_5 {
public static void main(String[] args) {
LinkedList_Chu_Zhan lcz = new LinkedList_Chu_Zhan();
lcz.Add("1");
lcz.Add("2");
lcz.Add("3");
lcz.Add("4");
lcz.Add("5");
while(!lcz.isEmpty()){
System.out.println(lcz.removeGet());
}
}
}
//linkList模拟堆栈功能
class LinkedList_Chu_Zhan{
private LinkedList<String> linkList = new LinkedList<String>();
//使用构造方法也可以
// public LinkedList_Chu_Zhan(){
// linkList = new LinkedList<String>();
// }
public void Add(String s){
linkList.add(s);
}
public String removeGet(){
return linkList.removeLast();
}
public boolean isEmpty(){
return linkList.isEmpty();
}
}