【发布时间】:2020-09-17 19:56:58
【问题描述】:
我想添加方法来返回列表或特定元素,并且我希望它可以与任何泛型类一起使用。为什么 Java 不允许这样做?
class ArrayListBuilder<E>{
private ArrayList<E> a_list=new ArrayList<>();
}
【问题讨论】:
-
欢迎来到 Stack Overflow。请通过tour 了解 Stack Overflow 的工作原理,并阅读How to Ask 以了解如何提高问题的质量。然后edit你的问题包含你的源代码作为minimal reproducible example,它可以被其他人编译和测试。您的代码工作正常,可以编译和使用。你有什么问题?
-
看看这是否回答了你的问题。 stackoverflow.com/questions/4492950/…
-
@Progman 认为 是 一个 MVC。没有比这更简单、更可验证和更完整的了。该问题的实际问题是,除了通用的“java不允许这样做”之外,OP没有说明该代码会发生什么。
-
我的代码抛出错误 E 无法解析为类型
-
@SamratDas 您缺少
java.util.ArrayList的导入。这是您得到您所说的代码错误的唯一方法。此外,您应该阅读所有的错误消息,而不仅仅是最后一条。
标签: java class generics arraylist collections