要測試Java泛型變量的效果,首先需要創建一個使用泛型的類或方法。在這里,我將提供一個簡單的示例,說明如何創建一個泛型類,并測試其效果。
MyContainer
的泛型類:public class MyContainer<T> {
private T item;
public void setItem(T item) {
this.item = item;
}
public T getItem() {
return item;
}
}
在這個例子中,我們定義了一個名為MyContainer
的泛型類,它接受一個類型參數T
。這個類有一個名為item
的私有成員變量,以及用于設置和獲取該變量值的方法。
MyContainer
類的效果:public class TestMyContainer {
public static void main(String[] args) {
// 創建一個整數類型的MyContainer實例
MyContainer<Integer> integerContainer = new MyContainer<>();
integerContainer.setItem(42);
System.out.println("Integer value: " + integerContainer.getItem());
// 創建一個字符串類型的MyContainer實例
MyContainer<String> stringContainer = new MyContainer<>();
stringContainer.setItem("Hello, world!");
System.out.println("String value: " + stringContainer.getItem());
}
}
在這個測試類中,我們創建了兩個不同類型的MyContainer
實例:一個用于存儲整數,另一個用于存儲字符串。然后,我們分別設置和獲取這些實例的值,并將結果打印到控制臺。
javac MyContainer.java TestMyContainer.java
java TestMyContainer
運行測試類后,你應該會看到以下輸出:
Integer value: 42
String value: Hello, world!
這表明我們的泛型類可以正確地存儲和檢索不同類型的值。通過這種方式,你可以測試Java泛型變量的效果。