首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java 泛型 内部链式储存机制

2012-09-20 
Java 泛型 内部链式存储机制泛型方法:无论何时,只要你能做到,你就应该尽量使用泛型方法。也就是说,如果使用

Java 泛型 内部链式存储机制
泛型方法:无论何时,只要你能做到,你就应该尽量使用泛型方法。也就是说,如果使用泛型方法可以取代整个类泛型化,那么就应该只使用泛型方法。

public class LinkedStack<T> {private/* static */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;}@Overridepublic String toString() {return "Node [item=" + item + ", next=" + next + "]";}}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;}public static void main(String[] args) {LinkedStack<String> lss = new LinkedStack<String>();for(String s : "Phasers on stun!".split(" ")){lss.push(s);}String s;while((s=lss.pop()) != null){System.out.println(s);}}}
1 楼 kazy 2012-06-08   挺有意思的

热点排行