温馨提示×

如何测试java泛型变量的效果

小樊
83
2024-09-15 09:52:17
栏目: 编程语言

要测试Java泛型变量的效果,首先需要创建一个使用泛型的类或方法。在这里,我将提供一个简单的示例,说明如何创建一个泛型类,并测试其效果。

  1. 创建一个名为MyContainer的泛型类:
public class MyContainer<T> {
    private T item;

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

    public T getItem() {
        return item;
    }
}

在这个例子中,我们定义了一个名为MyContainer的泛型类,它接受一个类型参数T。这个类有一个名为item的私有成员变量,以及用于设置和获取该变量值的方法。

  1. 创建一个测试类,用于测试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实例:一个用于存储整数,另一个用于存储字符串。然后,我们分别设置和获取这些实例的值,并将结果打印到控制台。

  1. 编译并运行测试类:
javac MyContainer.java TestMyContainer.java
java TestMyContainer

运行测试类后,你应该会看到以下输出:

Integer value: 42
String value: Hello, world!

这表明我们的泛型类可以正确地存储和检索不同类型的值。通过这种方式,你可以测试Java泛型变量的效果。

0