第一回写的用arraylist模拟栈操作
package hashMap; import java.util.ArrayList; import d.Student; /*** 用ArrayList模拟栈操作* @author zhujiabin* @see 2016年7月14日*/public class Stack {ArrayList<Student> al=new ArrayList<Student>();public Object peek(){return al.get(0);}public Object pop()//出栈 {return al.remove(al.size()-1);}public void push(Student o)//进栈 {al.add(o);}public void clear()//将栈置空 {al.clear();}public boolean isEmpty()//判断栈是否是空 {if(al.isEmpty()){return true;}else {return false;}}public Object getIndex(int i)//返回指定下标出的值 {return al.get(i);} }
测试:
package hashMap; import d.Student; /*** 用ArrayList模拟栈操作* @author 郑云飞* @see 2010年8月14日*/ public class StackTest {public static void main(String[] args){Stack s1=new Stack();s1.push(new Student("庄子",200));s1.push(new Student("老子",200));s1.push(new Student("梦子",200));s1.push(new Student("荀子",200));while(!s1.isEmpty()){System.out.println(s1.pop());//出栈输出内容 }} }package hashMap; /*** 用ArrayList模拟栈操作* @author zhujiabin* @see 2016年7月14日*/ public class Student {String name;int age;public Student(String name,int age){this.name=name;this.age=age;}public String toString(){return "姓名:" +name+"年龄:"+age;} }
第一回写的用arraylist模拟栈操作相关推荐
- 数据结构 - 栈(数组模拟栈操作)
数组模拟栈操作 package stack;import java.util.Scanner;public class ArrayStackDemo {public static void main( ...
- JAVA停车场管理系统(ArrayList、栈操作)
JAVA停车场管理系统 系统使用者分为管理员和用户 管理员菜单: 1.查看总收入 2.查看车牌号 3.查看长期卡信息 4.查看停车位 5.退出系统 查收总收入 ###### 查收停车场信息 查收长期卡 ...
- c语言栈的实现以及操作_python模拟栈的操作实现非递归方式的快速排序算法
本文首发地址: https://yishuihancheng.blog.csdn.net/article/details/76185032 欢迎关注我的博客[Together_CZ],我是沂水寒城! ...
- LinkedList 模拟栈和队列
LinkedList 比ArrayList 提供了更多的方法,其中有两个方法可以实现栈和队列的操作. removeFirst() 移除并返回此列表中的第一个元素. removeLast() 移除并返回 ...
- SCU4438 Censor(审查员) (KMP算法与模拟栈的应用 || HASH表与模拟栈的结合)
Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...
- 【哈希-字符串匹配+模拟栈】SCU - 4438: Censor(哈希详解哈哈哈)
写在前:由于哈希没有好好听讲,也没有下来看.这是排位我开的第一道题,直接string暴力T了.昨天其实就看了哈希,太浮躁,于是本来很简单的哈希愣是没看懂.(于是放弃去看爱5了23333333)今天补上 ...
- 深入理解操作系统(10)第四章:处理器体系结构(2)Y86-64的顺序实现(包括:SEQ/指令的各阶段操作:取指,解码,执行,访存,回写,更新PC/序列指令/硬件结构/时序/阶段的实现/SEQ+)
深入理解操作系统(10)第四章:处理器体系结构(2)Y86-64的顺序实现(包括:SEQ/指令的各阶段操作:取指,解码,执行,访存,回写,更新PC/序列指令/硬件结构/时序/阶段的实现/SEQ+) 1 ...
- 【java进阶06:数组】使用一维数组模拟栈数据结构 使用二维数组模拟酒店,酒店管理系统 Arrays工具类 冒泡排序算法、选择排序算法、二分法
目录 数组 二维数组 总结 作业 Arrays工具类 数组 数组总结 及 静态初始化一维数组 /* Array:1.java语言中的数组是一种引用数据类型,不属于基本数据类型,数组的父类是Object ...
- 存储引擎 K/V 分离下的index回写问题
前言 近期在做on nvme hash引擎相关的事情,对于非全序的数据集的存储需求,相比于我们传统的LSM或者B-tree的数据结构来说 能够减少很多维护全序上的计算/存储资源.当然我们要保证hash ...
最新文章
- 免费公开课报名 | 达观数据个性化推荐系统实践
- Java中的锁原理、锁优化、CAS、AQS详解
- 【Tools】Linux远程拷贝工具(WinSCP)
- python学习笔记之装饰器、递归、算法(第四天)
- python: web api、json 与 gzip、zlib库比较
- DateUtils封装
- [英语阅读]憧憬利好新政股市收高
- 手机游戏开发工程师培训教程
- 滑动切换下一个视频,点击暂停视频,再次点击播放视频,很多案列pc预览正常,真机调试就不能用了;此案例我手机是可以用的,废话不多说直接上源码
- 一台计算机的屏幕面积是多少,一台电脑屏幕的面积约是12多少平方面积单?
- 【金融项目】尚融宝项目(十)
- 那个跑外业的同事开始学习考测绘师了
- 本地OCR文字识别DLL/本地通用验证码识别DLL/通用滑块识别/文字点选/图标点选/本地识别DLL
- 子域名接管_在S3上利用子域接管
- 基于《狂神说Java》ElasticSearch--学习笔记
- 织梦模板下载:环保设计公司织梦模板
- 什么是模块化,为什么要模块化?
- 【Alpha】阶段第九次Scrum Meeting
- C语言经典例题--打印前五十个素数
- PHP错题本功能实现,错题作用:错题本让错误变的有价值
热门文章
- GTX 1080Ti + cuda8.0 + cuDNN6.0 安装及测试
- 【tensorboard】从tensorboard上看出模型是否存在过拟合
- jquery 同一个页面处理多个ajax请求
- 报错解决:undefined reference to `snappy::MaxCompressedLength(unsigned long)'
- java猜拳_求一个java猜拳游戏程序
- LeetCode-笔记-231-2的幂
- kindeditor 批量上传 路径_FtpClient 实现文件上传
- mysql棋牌管理_棋牌架构DB服务(Mysql+Redis)数据存储演进笔记
- dae模型如何合并_FBX、DAE模型的格式、导入与骨骼动画
- PHP合并数组的方法