【发布时间】:2013-04-06 06:00:14
【问题描述】:
为什么
LinkedList<String>[] list = new LinkedList[32];
StaticError:Bad types in assignment:from raw LinkedList[] to LinkedList<String>[]
还有
LinkedList<String>[] list= (LinkedList<String>[]) new LinkedList[32];
StaticError: Bad types in cast: from raw LinkedList[] to LinkedList<String>[]
编译但给我关于原始类型的运行时错误?
我需要创建一个 LinkedLists 数组(基本上是用于哈希表......这是家庭作业,所以我不能偏离它太多)。我计划通过使用单独的链接来处理冲突,这只是用 LinkedList 中的顺序元素填充数组中的重复条目。任何想法将不胜感激。
【问题讨论】:
-
每天都有同样的问题.. 您是否尝试在这里阅读收藏指南或查看泛型标签?
-
您没有注意到我的代码与您刚刚引用的线程中的代码完全相同吗?是的,我尽我最大的努力阅读了 subjet,但这似乎是一个相对较小的错误,确实如此,NPE 做得很好,至少为我指明了正确的方向
-
好的,我现在看到,该线程的接受答案具有相同的东西,但我略过它,因为它有一半的答案是关于将数组转换为 LinkedLists,我的错我想,事情何时开始失败并不总是那么容易判断
-
“但给我关于原始类型的运行时错误” 没有“关于原始类型的运行时错误”。在运行时一切都是原始的。
-
好吧,我不知道你所说的交互窗格是什么,我只是想说我在运行它们时遇到了那个错误,那么类型错误?