gpt4 book ai didi

Java 发送参数化泛型类型作为 valueType

转载 作者:太空宇宙 更新时间:2023-11-04 07:55:06 30 4
gpt4 key购买 nike

我有一个方法,它返回给定的类型:

T foo(Class<T> valueType) {...};

String s = foo(Java.lang.String.class);

我正在尝试发送泛型类型作为我的类,但出现编译器错误。例如,假设我想返回一个字符串数组列表:

ArrayList<String> list = foot(ArrayList<String>.class)

参数“String”出现错误。我是否可以指定要返回的泛型类型?

最佳答案

运行时class字段值不依赖于您应用的泛型类型,并且此语法是非法的。更多关于此here .

关于Java 发送参数化泛型类型作为 valueType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731108/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com