》用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());
}
}
}

最新文章

  1. IOS tableview下拉刷新上拉加载分页
  2. 【转】CSS样式覆盖规则
  3. 26. Binary Tree Maximum Path Sum
  4. $watch监听数据变化和run方法
  5. MQ安装配置
  6. 将HTML5 Canvas的内容保存为图片
  7. JRebel for Android 1.0发布!
  8. Android涉及到的设计模式
  9. [Python]解决python链式extend的技巧
  10. Android SurfaceView + MediaPlayer实现分段视频无缝播放
  11. linux常用基本命令
  12. Effective C++学习笔记 条款06:如不想使用编译器自动生成的函数,就该明确拒绝
  13. Spring Autowire自动装配
  14. 警惕arm-linux-gcc编译器优化选项
  15. 折腾Python中的Tkinter
  16. Hadoop经典面试题(转)
  17. Linux:系统的基本优化
  18. Install OpenCV 3.0 and Python 2.7+ on Ubuntu
  19. vue-标签页组件
  20. python 数据分类赋值

热门文章

  1. java web 机试
  2. layer插件学习——询问框
  3. 分布式理论(二)——Base 理论
  4. python模块之xlwt
  5. html+ashx制作网页发布之后遇到的问题
  6. pdf.js 使用汇总
  7. POJ3468(KB7-C 线段树)
  8. JavaScript--DOM进阶(20)
  9. CentOS7安装maven3.6.1
  10. 【代码笔记】iOS-请求去掉url中的空格