我有一个问题需要声明一个多列数组列表。 ...缺少正确的语法或混合了我的心......如何在java中声明多重阵列列表
这工作得很好,直到这里,申报一个ArrayList与数组:
Integer[] arrArray = new Integer[] {1,2,3,4,5};
ArrayList<Integer> arrList = new ArrayList<Integer>();
arrList.addAll(Arrays.asList(arrArray));
也initailising和一行声明:
Integer[] arrArray = new Integer[] {1,2,3,4,5};
ArrayList<Integer> arrList = new ArrayList<Integer>(){{
addAll(Arrays.asList(arrArray));}};
或元素:
ArrayList<Integer> arrList = new ArrayList<Integer>(){{
add(1);
add(2);
add(3);
}};
但现在我会升艾克做同样的事情,但现在多维度的ArrayList(和字符串在这种情况下):
private String[] arrFUSE={"3", "true", "0", "FUSE"};
private String[] arrPLACE={ "2", "true", "7", "PLACE"};
private ArrayList<ArrayList<String>> arrLIST = new ArrayList<ArrayList<String>>(){{
add(Arrays.asList(arrFUSE));
add(Arrays.asList(arrPLACE));
}};
的其他尝试事先
感谢。
但通常不需要从'List'转换为'ArrayList'。 '列表 list = new ArrayList ()'是好的......为什么在这种情况下投射? –
@JordiCastilla编辑答案。 –