溫馨提示×

如何測試java泛型變量的效果

小樊
83
2024-09-15 09:52:17
欄目: 編程語言

要測試Java泛型變量的效果,首先需要創(chuàng)建一個使用泛型的類或方法。在這里,我將提供一個簡單的示例,說明如何創(chuàng)建一個泛型類,并測試其效果。

  1. 創(chuàng)建一個名為MyContainer的泛型類:
public class MyContainer<T> {
    private T item;

    public void setItem(T item) {
        this.item = item;
    }

    public T getItem() {
        return item;
    }
}

在這個例子中,我們定義了一個名為MyContainer的泛型類,它接受一個類型參數(shù)T。這個類有一個名為item的私有成員變量,以及用于設(shè)置和獲取該變量值的方法。

  1. 創(chuàng)建一個測試類,用于測試MyContainer類的效果:
public class TestMyContainer {
    public static void main(String[] args) {
        // 創(chuàng)建一個整數(shù)類型的MyContainer實例
        MyContainer<Integer> integerContainer = new MyContainer<>();
        integerContainer.setItem(42);
        System.out.println("Integer value: " + integerContainer.getItem());

        // 創(chuàng)建一個字符串類型的MyContainer實例
        MyContainer<String> stringContainer = new MyContainer<>();
        stringContainer.setItem("Hello, world!");
        System.out.println("String value: " + stringContainer.getItem());
    }
}

在這個測試類中,我們創(chuàng)建了兩個不同類型的MyContainer實例:一個用于存儲整數(shù),另一個用于存儲字符串。然后,我們分別設(shè)置和獲取這些實例的值,并將結(jié)果打印到控制臺。

  1. 編譯并運行測試類:
javac MyContainer.java TestMyContainer.java
java TestMyContainer

運行測試類后,你應(yīng)該會看到以下輸出:

Integer value: 42
String value: Hello, world!

這表明我們的泛型類可以正確地存儲和檢索不同類型的值。通過這種方式,你可以測試Java泛型變量的效果。

0