import java.util.LinkedList;
public class MyStack<T> {
LinkedList<T>elements=new<T>LinkedList();
public void push(T e){
elements.addFirst(e);
}
public T pop(){
T e=elements.removeFirst();
return e;
}
public T top(){
return elements.getFirst();
}
public boolean isEmpty(){
return elements.isEmpty();
}
public int size(){
return elements.size();
}
public static void main(String[] args) {
MyStack<Integer>stack=new MyStack<Integer>();
for(int i=0;i<10;i++){
stack.push(i);
}
System.out.println("stack.top():"+stack.top());
System.out.println("stack.size():"+stack.size());
while(!stack.isEmpty()){
int x=stack.pop();
System.out.println(x);
}
}
}
用LinkedList实现自己的Stack
最新推荐文章于 2024-04-12 22:13:54 发布