package com.cn.test10;
import java.util.*;
//模拟栈,后进先出
//利用LinkedList容器模拟栈效果
public class test11 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Stack<String> stack=new Stack<String>();
for(String s:"My dog has fleas".split(" "))
stack.push(s);
while(!stack.empty()){
System.out.print(stack.pop()+" ");
}
}
}
class Stack<T>{
private LinkedList<T> storage;
Stack(){
storage=new LinkedList<T>();
}
public void push(T v){storage.addFirst(v);}
public T peek(){return storage.getFirst();}
public T pop(){return storage.removeFirst();}
public boolean empty(){return storage.isEmpty();}
public String toString(){
return storage.toString();
}
}
利用LinkedList容器模拟栈效果
最新推荐文章于 2021-02-16 08:39:29 发布