首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java:实现一个实例化特定类型集合的泛型方法

在Java中,要实现一个实例化特定类型集合的泛型方法,可以使用以下代码:

代码语言:java
复制
import java.util.ArrayList;
import java.util.List;

public class GenericMethod {

    public static <T> List<T> createList(Class<T> clazz) {
        List<T> list = new ArrayList<>();
        return list;
    }

    public static void main(String[] args) {
        List<String> stringList = createList(String.class);
        List<Integer> integerList = createList(Integer.class);

        stringList.add("Hello");
        integerList.add(123);

        System.out.println(stringList); // [Hello]
        System.out.println(integerList); // [123]
    }
}

在这个例子中,我们定义了一个名为createList的泛型方法,它接受一个Class<T>类型的参数,并返回一个List<T>类型的集合。在main方法中,我们调用了createList方法,分别传入String.classInteger.class作为参数,得到了两个不同类型的集合。

这个方法可以用于实例化任何类型的集合,而不仅仅是StringInteger。这是因为泛型方法允许我们在运行时动态地指定集合的类型,而不是在编译时静态地指定。这使得我们可以更灵活地使用这个方法来创建不同类型的集合。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

19分12秒

day25_泛型与File/16-尚硅谷-Java语言高级-File类的实例化

19分12秒

day25_泛型与File/16-尚硅谷-Java语言高级-File类的实例化

19分12秒

day25_泛型与File/16-尚硅谷-Java语言高级-File类的实例化

9分2秒

044.go的接口入门

9分19秒

036.go的结构体定义

10分30秒

053.go的error入门

1分0秒

打造综合性智慧城市之朔州开发区 3D 可视化

领券