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