本帖最后由 李计伟 于 2012-11-6 14:26 编辑
- import java.util.LinkedList;
- public class MyStack{
- private LinkedList<String> link;
- public MyStack(){
- link = new LinkedList<String>();
- }
- // 添加元素
- public void add(String s){
- link.addFirst(s);
- }
- // 获取元素
- public Object get(int index){
- return link.get(index);
- }
- // 元素个数的方法
- public int length(){
- return link.size();
- }
- }
复制代码- public class Test {
- public static void main(String[] args) {
- MyStack stack = new MyStack();
- // 添加元素
- stack.add("abc");
- stack.add("bcd");
- stack.add("efg");
- // 遍历元素
- for(int i = 0;i<stack.length();i++){
- // 获取元素
- String s = (String)stack.get(i);
- System.out.println(s);
- }
- }
- }
复制代码 要实现队列只需把link.addFirst(s);改成link.addLast(s);
|