国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java使用泛型實現棧結構示例分享

2019-11-26 15:38:09
字體:
來源:轉載
供稿:網友

思路分析:既然是用泛型實現棧結構,那就不能用JDK自帶的stack包了,需要自己定義一個棧結構,比如LinkedList。

代碼如下:

Stack.java:

復制代碼 代碼如下:

package cn.edu.xidian.crytoll;
import java.util.LinkedList;

public class Stack<T> {

    private LinkedList<T> container = new LinkedList<T>();

    public void push(T t) {
        container.addFirst(t);
    }

    public T pop() {
        return container.removeFirst();
    }

    public boolean empty() {
        return container.isEmpty();
    }
}

StackTest.java:

復制代碼 代碼如下:

package cn.edu.xidian.crytoll;

public class StackTest {
    public static void main(String[] args) {
        Stack<String> stack = new Stack<String>();
        System.out.println("向棧中增加字符串:");
        System.out.println("視頻學Java");
        System.out.println("細說Java");
        System.out.println("Java從入門到精通(第2版)");
        stack.push("視頻學Java");  //向棧中增加字符串
        stack.push("細說Java");   //向棧中增加字符串
        stack.push("Java從入門到精通(第2版)"); //向棧中增加字符串
        System.out.println("從棧中取出字符串:");
        while (!stack.empty()) {
            System.out.println((String) stack.pop());//刪除棧中全部元素并進行輸出
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西充县| 视频| 潜山县| 根河市| 宿松县| 北海市| 邓州市| 同心县| 辽阳市| 泸西县| 奉贤区| 宁海县| 蒙阴县| 安吉县| 灵川县| 辽源市| 镇远县| 衢州市| 娱乐| 马尔康县| 泗洪县| 罗源县| 内黄县| 宁都县| 合阳县| 钦州市| 禄丰县| 巴南区| 南通市| 阿勒泰市| 普安县| 盐池县| 桦川县| 盘锦市| 吉水县| 英德市| 湖口县| 澄迈县| 五大连池市| 永康市| 佳木斯市|