Java堆栈实现
来源:互联网 发布:中国水资源的浪费数据 编辑:程序博客网 时间:2024/05/16 14:00
Java堆栈实现
import java.util.Iterator;/** * * @author Youda *基于链表的堆栈实现 * @param <Item> */public class Stack<Item> implements Iterable<Item> {private int COUNT; //栈元素数量private Node first; //栈顶元素/** * 节点定义 * @author Youda * */private class Node{Item item;Node next;}//判断栈是否为空public boolean isEmpty(){return COUNT==0;// return first == null;}//获取栈元素数量public int getCount(){return COUNT;}//进栈public void pust(Item item){//新元素插入栈顶Node node = first;first = new Node();first.item = item;first.next = node;COUNT++;}//出栈public Item pop(){//返回第一个元素并删除Item item = first.item;first = first.next;COUNT--;return item;}@Overridepublic Iterator<Item> iterator() {// TODO Auto-generated method stubreturn new ListIterator();}private class ListIterator implements Iterator<Item>{private Node currentNode = first;@Overridepublic boolean hasNext() {return currentNode !=null;}@Overridepublic Item next() {Item item = currentNode.item;currentNode = currentNode.next;return item;}}}
阅读全文
0 0
- java 实现 堆栈
- java实现堆栈
- Java代码实现堆栈
- java实现堆栈
- Java堆栈实现
- Java堆栈简单实现
- 堆栈java实现及应用
- Java实现堆栈小应用
- Java 实现堆栈和队列
- java实现堆栈、哈希表、链表
- Java底层堆栈的实现
- android java 堆栈的实现
- Java堆栈算法的实现
- Java链表实现堆栈
- Java实现堆栈(list实现)
- Java数据结构之堆栈-使用数组实现堆栈
- 用JAVA实现堆栈(数组篇)
- 用JAVA实现堆栈(链表篇)
- Opencv- createTrackbar()
- ZOJ 1602
- Netty系列之Netty高性能之道
- 安卓怎么搭建开发环境 安卓开发环境搭建教程
- Nodejs Express模块server.address().address为::
- Java堆栈实现
- Flask模版实例:自定义错误页面
- cent7下rocketmq集群配置
- 解决百度网盘超过4G限制,
- 嵌入式开发平台 迅为4418开发板如何修改开机logo?
- Longest Ordered Subsequence POJ
- windows下,分析svn日志提取变更
- SA工作流程
- 文章标题