2vk*_*5AF 2 java arraylist type-conversion unchecked unchecked-exception
任何人都可以告诉我如何以正确的方式创建阵列arraylist?
.\File.java:5: warning: [unchecked] unchecked conversion
ArrayList<myObjectType> myParkingLotArray[] = new ArrayList[3];
^
required: ArrayList<Vehicle>[]
found: ArrayList[]
1 warning
Run Code Online (Sandbox Code Playgroud)
我想要一个存储3个arraylists的arry(或任何其他解决方案).如何将对象添加到arrylists也很高兴知道.
ParentArray
我很高兴任何帮助
解:
public class myClass {
ArrayList<myObjectType>[] myArryName= new ArrayList[3];
public void addLists() {
myArryName[0] = new ArrayList<myObjectType>();
myArryName[1] = new ArrayList<myObjectType>();
myArryName[2] = new ArrayList<myObjectType>();
}
}
Run Code Online (Sandbox Code Playgroud)
警告可以被忽略或抑制.
您无法创建使用泛型类型的类数组 - 请参阅此处!
并且无法解决该错误消息.编译器告诉你:这是不可能的!
相反 - 只需坚持一个概念.无论如何,没有必要混合数组和列表.只是去
List<List<Vehicle>> parents = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
然后
List<Vehicle> someChild = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
最后做点什么
parents.add(someChild);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2213 次 |
最近记录: |