我不久前开始使用 Java,所以这对你们大多数人来说可能是个愚蠢的问题, 我想在我的代码中使用 Set(假设我有一个类 T),
Set<T> mySet;
Eclipse 给我一个错误:局部变量 mySet 可能尚未初始化。 比我试图初始化它:
Set<T> mySet = new Set<T>();
但是 Eclipse 给出了错误:“无法实例化类型集”。
我在这里做错了什么?
最佳答案
Set<T>
是一个接口(interface),不能被实例化。你可以使用 HashSet<T>
:
Set<T> set = new HashSet<T>();
关于java - 在 Java 中使用泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7699284/