java泛型实现链式栈
来源:互联网 发布:stm32单片机项目大全 编辑:程序博客网 时间:2024/06/06 03:24
public class LinkedStack<T> {private Node<T> top;public LinkedStack() {this.top = new Node<T>();}public void push(T element) {top = new Node<T>(element, top);}public T pop() {T result = top.val;if(!top.end()) {top = top.next;}return result;}class Node<U> {U val;Node<U> next;public Node() {this.val = null;this.next = null;}public Node(U val, Node<U> next) {this.val = val;this.next = next;}private boolean end() {return val == null && next == null;}}public static void main(String[] args) {LinkedStack<String> stack = new LinkedStack<String>();for(String str : "this is a test".split(" ")) {stack.push(str);}String tmp;while((tmp = stack.pop()) != null) {System.out.println(tmp);}}}
参考《Java 编程思想》
0 0
- java泛型实现链式栈
- 链式栈 java实现
- Java实现链式栈
- Java实现链式栈
- 栈(顺序+链式) java实现
- Java栈(链式实现)
- 数据结构学习----链式栈(Java实现)
- java自己实现的链式栈
- Java实现链式队列
- 泛型实现内部链式栈存储结构
- 双链表、链式栈、链式队列 及实现
- 双链表、链式栈、链式队列 及实现
- 栈的链式实现
- 链式栈的实现
- 栈---链式存储实现
- 栈的链式实现
- Javascript实现链式栈
- C实现链式栈
- 5.18
- C++实践参考——分数类中的运算符重载
- C++第6次作业
- 欢迎使用CSDN-markdown编辑器
- hibernate防止sql语句注入
- java泛型实现链式栈
- 做技术需要匠心(转)
- LeetCode-162.Find Peak Element
- 识别有效的IP地址和掩码并进行分类统计
- Leetcode 231. Power of Two
- tcp协议详解
- ACM-–圆–-HDOJ 1065 --I Think I Need a Houseboat--水
- leetcode_c++:Combination Sum(039)
- 橫跨Android和iOS平台的多功能表單空間BHFormView