为什么我不能创建一个 List 数组?
List<String>[] nav = new List<String>[] { new ArrayList<String>() };
Eclipse 提示 "无法创建 List 的泛型数组"
或者
ArrayList<String>[] nav = new ArrayList<String>[] { new ArrayList<String>() };
Eclipse 提示 "无法创建 ArrayList 的泛型数组"
或者
List<String>[] getListsOfStrings() {
List<String> groupA = new ArrayList<String>();
List<String> groupB = new ArrayList<String>();
return new List<String>[] { groupA, groupB };
}
但我可以这样做:
List[] getLists() {
return new List[] { new ArrayList(), new ArrayList() };
}
Eclipse提示List和ArrayList是“原始类型”,但实际上可以编译通过...
看起来很简单,为什么不起作用呢?