gpt4 book ai didi

Java - 是 Class 可能吗?

转载 作者:行者123 更新时间:2023-12-01 12:29:22 24 4
gpt4 key购买 nike

我刚刚深入研究 Java 泛型,遇到了一些令人费解的事情。我有一个类对象列表。这些 Class 对象是扩展类 MyType 的类。我想做的是:

Class<? extends MyType>[] myArray = myList.toArray( Class<? extends MyType>[] );

现在我知道这行不通。但是如何才能创建这样的数组呢?我的麻烦是我需要将此列表作为类数组传递给方法。我宁愿避免 @SuppressWarnings 并弄清楚它是否可能。

最佳答案

您可以按原样传递列表,但不能按原样实例化。必须使用具体类替换进行实例化,然后分配给捕获的任何内容。

关于Java - 是 Class<? 类型的数组扩展 MyType> 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26067506/

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