使用LinkedList模拟栈数据结构的集合
2024-08-22 06:49:21
封装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
测试结果是先进的元素后出来的,满足栈先进后出的特性
最新文章
- JavaScript的two-sum问题解法
- bing 输入法,切换简体、繁体快捷键与myeclipse 格式化代码冲突。。
- ECommon.Dapper
- poj3685 二分套二分
- java学习之IO对象流
- C++多线程分析
- mysql revise
- java面试之Hashmap
- iOS 注册页面 报错
- CAutolock
- CQOI2018 简要题解
- 用setup.py安装第三方包packages
- mysql创建索引-----高性能(五)
- CH1809 匹配统计
- ZOJ 3954 Seven-Segment Display
- open() 函数以 w+ 模式打开文件
- Mysql uploader File
- bzoj2656
- shell中字体变色
- jmeter 之 BSF,BeanShell(转载)
热门文章
- <;转>;Python: __init__.py 用法
- 【cs229-Lecture7】支持向量机(SVM)
- 简单了解如何使用vue-router和vue-resource
- openstack nova 用户管理
- Bulk Convert DOC to DOCX
- redis -clock_gettime问题
- yii---where or该如何使用
- Mongodb高级篇-性能优化
- 公司HBase基准性能测试之结果篇
- Android-Broadcast(广播)