java实现泛型栈
来源:互联网 发布:mac os verilog 编辑:程序博客网 时间:2024/06/05 05:17
package com.test.common;public class LinkedStack<T> {private class Node<U>{U item;Node<U> next;Node(){item=null;next=null;}Node(U item,Node<U> next){this.item=item;this.next=next;}boolean end(){return item==null && next==null;}}private Node<T> top=new Node<T>();public void push(T item){top=new Node<T>(item,top);}public T pop(){T result=top.item;if(!top.end()){top=top.next;}return result;}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubLinkedStack<String> stack=new LinkedStack<String>();stack.push("jianghuiwen");stack.push("wangjun");System.out.println(stack.pop());}}
代码如上所示,创建了一个泛型的栈,并且提供pop和push两种操作方法。输出结果如图
0 0
- java实现泛型栈
- Java实现
- java实现
- java实现排列组合实现
- 实现缓存 java实现
- JAVA实现的时钟实现
- 基数排序---Java实现+C++实现
- 整数实现翻转---java实现
- 手写实现Java ArrayList实现
- Java实现 数组实现队列
- java 实现递归实现tree
- 【算法数据结构Java实现】Java实现单链表
- 【java】java实现回文判断,递归实现
- 水果机(java实现)java多态性
- [java]java实现回调
- 【Java】Java实现多线程下载
- [Java] java实现多重继承
- 【Java】Java实现多线程下载
- linux启动oracle服务
- Yupoo(又拍网)的系统架构
- 第一篇,sdn入门
- 虚幻4随笔5 使用中的一些发现
- silverlight RadioButton
- java实现泛型栈
- 谁会破4SID
- 关于客户端存储:Cookie&WebStorage
- linux读书笔记-硬盘分区
- 再看知名应用背后的第三方开源项目
- 鄭光弼 守夫 當坐吾座
- 16 因式分解
- 无法打开物理文件mdf,操作系统错误 5:"5(拒绝访问。)"
- wxPython安装和Convert2exe