首先,SO 本身有多个帖子解释了为什么泛型和数组不能在 Java 中混合使用。
但我的问题是 - 如果是这样,为什么我在执行以下操作时会在 Eclipse 中收到警告以及如何消除此警告消息。
private RotatingQueue<RotatingQueueData> rQueue[] = new RotatingQueue[15];
警告: 此行有多个标记 - 类型安全:类型 RotatingQueue[] 的表达式需要未经检查的转换为 符合 RotatingQueue[]
最佳答案
无法创建参数化类型的数组。因此,您必须接受警告,但可以像这样忽略它:
@SuppressWarnings("unchecked")
List<String> lists[] = new List[15];
如果您尝试继续使用 List<String>
,我不知道还有什么其他方法可以做到这一点.
关于java - Java 数组中的泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756619/