用ArrayList存储数据实现栈的功能(写着玩的)
来源:互联网 发布:无锡产业结构数据2015 编辑:程序博客网 时间:2024/06/06 21:39
package com.atguigu.java3;import java.util.ArrayList;public class MyStack {private ArrayList list=new ArrayList();//判断占是否为空public boolean isStackEmpty(){return list.isEmpty()?true:false;}//入栈public void push(Object obj){list.add(obj);}//出栈public void pop(){Object obj=null;if(!list.isEmpty()){obj=list.get(list.size()-1);System.out.println(obj);list.remove(obj);}else{return;}}//获取栈的元素个数public int getLength(){return list.size();}}
测试类:
<pre name="code" class="java">package com.atguigu.java3;public class TestMyStack {public static void main(String[] args){MyStack myStack=new MyStack();myStack.push("a");myStack.push(2);myStack.push("123");myStack.push("ahu");//System.out.println(myStack.getLength());while(!myStack.isStackEmpty()){myStack.pop();}}}
1 0
- 用ArrayList存储数据实现栈的功能(写着玩的)
- 用ArrayList存储数据实现队列功能(写着玩的)
- 模拟实现ArrayList的部分功能
- ArrayList利用迭代器Iterator遍历方法实现数据(新闻)的删除、添加、显示功能例子
- RecyclerView和CardView实现列表功能,用LeanCloud所存储的数据中填充RecyclerView
- 【IOS功能实现】之 NSUserDefaults的用法(轻量级本地数据存储)
- Set,List , Map , Vector,ArrayList存储数据的应用
- Set,List , Map , Vector,ArrayList存储数据的应用
- C#-DataGridView分页功能的实现(存储过程实现)
- C#-DataGridView分页功能的实现(存储过程实现)
- ArrayList类的实现,利用数组存储元素
- ArrayList的数据删除
- Swift实现数据的存储
- SharePreferences实现数据的存储
- 用C语言写一个数组,实现类似JAVA语言中ArrayList的功能
- 利用Bmob公司的数据云存储,实现小米应用商店查看应用下载次数功能
- ArrayList类的实现
- ArrayList的实现原理
- AS代码优化技巧
- 【南大软院大神培养计划】JS再体验
- .NET Reflector 7.6.1.824安装及破解(刚试了,绝对能用)
- Linxu笔记(10): 文件系统管理与简单命令
- 【Java】设计模式功能概述(Design Patterns)
- 用ArrayList存储数据实现栈的功能(写着玩的)
- linux基本操作
- HOJ Computer Transformation
- 关于Linux
- win 32 dll 编程demo
- LeetCode House Robber I and II
- 南大软院21天大神养成计划-第5天
- 解决“只能通过Chrome网上应用商店安装该程序”的方法
- BestCoder Round #63