java实现栈(链表方式)
来源:互联网 发布:网络传送带使用教程 编辑:程序博客网 时间:2024/05/17 13:13
Node类
public class Node<T> {T data;Node <T> next=null;public Node(T data){this.data=data;}}
Stack类
public class Stack<T> {private Node<T> top;private int size;public void push(T data){Node<T> node1=new Node<T>(data);node1.next=top;this.top=node1;size++;}public Node<T> pop(){if (size==0)return null;else {Node<T> pre=this.top;this.top=this.top.next;size--;return pre;}}public int getSize(){return this.size;}public Node<T> getTop(){return this.top;}}
测试类
public class StackTest { public static void main(String[] args) { Stack<Integer> st=new Stack<Integer>(); st.push(1); st.push(2); st.push(3); st.push(4); while(st.getTop()!=null) { System.out.println("size:"+st.getSize()); System.out.println("top:"+st.getTop().data); System.out.println(st.pop().data); } }}
- java实现栈(链表方式)
- java实现队列(链表方式)
- java实现栈(数组方式)
- Java栈数据结构的实现方式
- Java栈数据结构的实现方式
- Java的栈实现(数组、链表两种方式)
- Java栈的两种实现方式
- 线性表--顺序实现方式 (JAVA)
- 线性表--双链表实现方式 (JAVA)
- 栈的实现(链表方式)
- Java多线程:实现方式
- JAVA浏览器实现方式
- JAVA多线程实现方式
- java线程实现方式
- JAVA多线程实现方式
- Java实现加密方式
- JAVA多线程实现方式
- java多线程实现方式
- Flash&Flex大全
- [jbpm]一个完整的spring+jbpm+mysql整合例子
- Linux下安装Python-3.3.2
- C常见问题之字符串的数组形式与指针形式的区别
- SAE 搭建 Discuz
- java实现栈(链表方式)
- maven 配置文件说明
- 中国App如何挑战全球?
- FAT文件系统原理
- 开源软件之七宗罪以及背后的阴谋
- HTML5标签练习
- 鼠标滚动缩放图片效果
- JavaScript与C++对象绑定原理及效率分析
- VS2008 升级,注册码输入