A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 罗忠文 中级黑马   /  2012-11-28 11:12  /  1029 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. package ChapterFive;   
2.   
3. class LinkStack<E> {   
4.   
5.     LinkList<E> linkList;   
6.   
7.     int size;   
8.   
9.     public LinkStack() {   
10.         size = 0;   
11.         linkList = new LinkList<E>();   
12.     }   
13.     //入栈   
14.     public void push(E value) {   
15.         linkList.insertFirst(value);   
16.         size++;   
17.     }   
18.     //出栈   
19.     public Link<E> pop() {   
20.         size--;   
21.         return linkList.deleteFirst();   
22.     }   
23.     //返回栈顶元素   
24.     public Link<E> top() {   
25.         return linkList.first;   
26.     }   
27.     //判断栈是否为空   
28.     public boolean isEmpty() {   
29.         return size == 0;   
30.     }   
31.     //显示栈中的全部数据   
32.     public void display() {   
33.         linkList.display();   
34.     }   
35. }   
36.   
37. public class Link_stack {   
38.     public static void main(String[] args) {   
39.         LinkStack<Long> ls = new LinkStack<Long>();   
40.         for (int i = 0; i < 10; i++) {   
41.             Long value = new Long((long) (Math.random() * 100));   
42.             ls.push(value);   
43.         }   
44.         while (!ls.isEmpty()) {   
45.             ls.pop();   
46.             ls.display();   
47.         }   
48.         System.out.println("Ok");   
49.     }   
50. }  

点评

不要为了刷技术分,而贴代码 。  发表于 2012-11-28 13:20

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马