[求助一个关于 Java 中泛型传入的问题]

2020-07-06 17:57:21 +08:00
 pushback

类上下不使用泛型。
实现一个 test 方法。
传入一个 Class<?> clazz
return new Array<形参对应类.class>();

main(S...args){
ArrayList a = test(A.class);
}

突然不知道如何下笔,脑海中记得这样直接带入 clazz 到泛型区域是会报错的

566 次点击
所在节点    问与答
4 条回复
njshiyanhz
2020-07-06 18:24:52 +08:00
private static <T> List<T> test(Class<T> t){
return new ArrayList<T>();
}
pushback
2020-07-06 18:37:50 +08:00
@njshiyanhz 请问在这里对 list 添加数据又怎么操作了,newInstance()是指向 java.lang.Class
pushback
2020-07-06 18:43:16 +08:00
@njshiyanhz 对不起看错了😂
Umenezumi
2020-07-06 18:54:28 +08:00
Class<T>
new ArrayList<T>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/687651

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX