package com.hephec;
import java.util.*;
public class Statck<T>{
private LinkedList<T> storage=new LinkedList<T>();
public void push(T v){storage.addFirst();}
public T peek(){return storage.getFirst();}
public T pop(){return storage.removeFirst();}
public boolean isEmpty(){return storage.isEmpty();}
public String toString(){return storage.toString();}
}
实例:
public class StackTest{
public static void main(String[] args){
Stack(String) stack=new Stack<String>();
for(String s:"My dog has fleas".split(" ")){
stack.push(s);}
while(!stack.empty()){
System.out.println(stack.pop()+" ");
}
}
}

本文通过Java语言实现了一个简单的栈类,并提供了一系列基本的栈操作方法,如push、peek、pop和isEmpty。通过实例演示了如何使用该栈类进行字符串元素的入栈、查看栈顶元素和出栈操作。
1697

被折叠的 条评论
为什么被折叠?



