【发布时间】:2010-10-24 17:14:07
【问题描述】:
是否可以创建一个堆栈数组而不必在堆栈出来时进行强制转换? 当我执行以下操作时,Eclipse 会警告我无法创建通用的 Stack 数组:
Stack<Card>[] cards = new Stack<Card>[52];
【问题讨论】:
-
如果您将代码 sn-ps 缩进四个空格,它将正确格式化
-
类似的问题有一些很好的答案:stackoverflow.com/questions/217065/…
-
我认为这是一个错误而不是警告,因为 Java 中不允许使用“new Stack
[52]” - 这里有点隐藏:java.sun.com/docs/books/jls/third_edition/html/arrays.html#10.3 -
添加注释@SupressWarnings("Unchecked") :)
标签: java eclipse arrays generics