要测试Java泛型变量的效果,首先需要创建一个使用泛型的类或方法。在这里,我将提供一个简单的示例,说明如何创建一个泛型类,并测试其效果。
- 创建一个名为
MyContainer
的泛型类:
public class MyContainer{ 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实例 MyContainerintegerContainer = new MyContainer<>(); integerContainer.setItem(42); System.out.println("Integer value: " + integerContainer.getItem()); // 创建一个字符串类型的MyContainer实例 MyContainer 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泛型变量的效果。