国产探花免费观看_亚洲丰满少妇自慰呻吟_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());//刪除棧中全部元素并進行輸出
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣汉县| 津市市| 汝阳县| 河曲县| 连南| 大荔县| 河西区| 衡东县| 五河县| 鹿邑县| 久治县| 海城市| 和田县| 兴安县| 大荔县| 宣汉县| 上犹县| 莒南县| 涟水县| 大洼县| 开原市| 都江堰市| 兴文县| 当阳市| 甘南县| 台南县| 日土县| 诸城市| 中西区| 商河县| 万盛区| 溧水县| 牡丹江市| 通化县| 永吉县| 津南区| 南靖县| 澎湖县| 五台县| 鄂托克前旗| 陆川县|