封装MyStack类

public class MyStack {
private LinkedList link;
//调用MyStack创建对象的时候其实是调用的LinkedList创建的是LinkedList的对象
public MyStack() {
link = new LinkedList();
} public void add(Object obj) {
link.addFirst(obj);
} public Object get() {
return link.removeFirst();
} public boolean isEmpty() {
return link.isEmpty();
}
}

测试类:

/*
 * MyStack的测试
 */
public class MyStackDemo {
    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());
        }
    }
}

测试结果:

java
world
hello

测试结果是先进的元素后出来的,满足栈先进后出的特性

最新文章

  1. JavaScript的two-sum问题解法
  2. bing 输入法,切换简体、繁体快捷键与myeclipse 格式化代码冲突。。
  3. ECommon.Dapper
  4. poj3685 二分套二分
  5. java学习之IO对象流
  6. C++多线程分析
  7. mysql revise
  8. java面试之Hashmap
  9. iOS 注册页面 报错
  10. CAutolock
  11. CQOI2018 简要题解
  12. 用setup.py安装第三方包packages
  13. mysql创建索引-----高性能(五)
  14. CH1809 匹配统计
  15. ZOJ 3954 Seven-Segment Display
  16. open() 函数以 w+ 模式打开文件
  17. Mysql uploader File
  18. bzoj2656
  19. shell中字体变色
  20. jmeter 之 BSF,BeanShell(转载)

热门文章

  1. <转>Python: __init__.py 用法
  2. 【cs229-Lecture7】支持向量机(SVM)
  3. 简单了解如何使用vue-router和vue-resource
  4. openstack nova 用户管理
  5. Bulk Convert DOC to DOCX
  6. redis -clock_gettime问题
  7. yii---where or该如何使用
  8. Mongodb高级篇-性能优化
  9. 公司HBase基准性能测试之结果篇
  10. Android-Broadcast(广播)