》用LinkedList模拟栈集合MyStack

》MyStack测试类

 

  • 用LinkedList模拟栈集合MyStack

import java.util.LinkedList;
/*
 * 用LinkedList模拟简易的栈Stack
 */
public class MyStack {
    private LinkedList link;
    
    public MyStack(){
        link=new LinkedList();
    }
    
    /*
     * 添加
     */
    public void add(Object obj){
        //addFirst():添加到第一个元素位置
        link.addFirst(obj);
        
    }
    
    /*
     * 获取
     */
    public Object get(){
        //removeFirst():删除第一个元素,并返回该元素
        return link.removeFirst();
    }
    
    /*
     * 判断是否为空
     */
    public boolean isEmpty(){
        return link.isEmpty();
    }

}

 

 

  • MyStack测试类

/*
 * MyStack测试类
 */
public class MyStackTest {

    public static void main(String[] args) {
        //创建集合对象 
        MyStack ms=new MyStack();
        
        //创建并添加集合元素
        ms.add("hello");
        ms.add("world");
        ms.add("java");
        
        while(!ms.isEmpty()){
            System.out.println(ms.get());
        }
    }
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2021-05-04
  • 2021-05-09
  • 2021-09-17
  • 2021-09-27
相关资源
相似解决方案