使用集合LinkedList模拟堆栈方法
2015-09-24 10:30
323 查看
最近复习了一下基础集合,用LinkedList来模拟堆栈方法。
栈的基本特点:先进后出,后进先出。
栈的基本特点:先进后出,后进先出。
import java.util.LinkedList; public class ch8_5 { public static void main(String[] args) { LinkedList_Chu_Zhan lcz = new LinkedList_Chu_Zhan(); lcz.Add("1"); lcz.Add("2"); lcz.Add("3"); lcz.Add("4"); lcz.Add("5"); while(!lcz.isEmpty()){ System.out.println(lcz.removeGet()); } } } //linkList模拟堆栈功能 class LinkedList_Chu_Zhan{ private LinkedList<String> linkList = new LinkedList<String>(); //使用构造方法也可以 // public LinkedList_Chu_Zhan(){ // linkList = new LinkedList<String>(); // } public void Add(String s){ linkList.add(s); } public String removeGet(){ return linkList.removeLast(); } public boolean isEmpty(){ return linkList.isEmpty(); } }
相关文章推荐
- C++基于栈实现铁轨问题
- C语言栈的表示与实现实例详解
- C语言实现颠倒栈的方法
- 算法系列15天速成 第十天 栈
- 一看就懂:图解C#中的值类型、引用类型、栈、堆、ref、out
- Array栈方法和队列方法的特点说明
- java数据结构之java实现栈
- 浅析栈区和堆区内存分配的区别
- 用Java代码实现栈数据结构的基本方法归纳
- 用PHP解决的一个栈的面试题
- 浅谈C#中堆和栈的区别(附上图解)
- JavaScript数据结构与算法之栈详解
- C语言之栈和堆(Stack && Heap)的优缺点及其使用区别
- Python实现栈的方法
- Java中堆和栈的区别详解
- 解析Java中的队列和用LinkedList集合模拟队列的方法
- JAVA LinkedList和ArrayList的使用及性能分析
- LinkedList学习示例模拟堆栈与队列数据结构
- java中堆和栈的区别分析
- C/C++函数调用栈的实现方法