国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java使用泛型實現棧結構示例分享

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

2019-11-12 14:29java技術網 JAVA教程

泛型是Java SE5.0的重要特性,使用泛型編程可以使代碼獲得最大的重用。由于在使用泛型時要指明泛型的具體類型,這樣就避免了類型轉換。本實例將使用泛型來實現一個棧結構,并對其進行測試

思路分析:既然是用泛型實現棧結構,那就不能用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());//刪除棧中全部元素并進行輸出
        }
    }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲 综合 清纯 丝袜 自拍 | 九九久久国产 | 成人在线免费视频 | 自拍一区视频 | 久久人人爽爽爽人久久久 | 亚洲黄网在线观看 | 精品久久久久久久久久久久久久 | 精品视频在线播放 | 日韩三级电影在线观看 | 亚洲精品电影在线一区 | 人人人人澡人人爽人人澡 | 精品国产一区二区三区在线观看 | 亚洲黄色成人 | 国产午夜精品久久久久久久 | 一级黄网站 | 一区二区国产精品 | 欧美成人免费视频 | 国产精品午夜在线观看 | 天天干天天操 | 久草青青 | 透逼视频 | 日本免费高清视频 | 日韩精品一区二区在线观看 | 91成人在线看 | 精品久久久久久亚洲综合网 | 日韩国产 | 亚洲一区二区三区精品动漫 | 一区二区精品 | 99精品一区二区 | 欧美综合一区二区三区 | 日本网站在线免费观看 | 国产午夜视频 | 亚洲精品久久 | 国产精品一二三在线观看 | 欧美午夜一区二区三区免费大片 | 亚洲一区二区三区久久久 | 欧美a级片在线观看 | 国产欧美综合一区二区三区 | 国产一区二区三区 | 日韩在线视屏 | 欧美成年人网站 |