[英]How is it possible to add a double into an ArrayList of Integer? (Java)
[英]Java - Is ArrayList<Integer>[][] possible?
ArrayList<Integer>[][] matrix = new ArrayList<Integer]>[sizeX][sizeY]();
要么
ArrayList<Integer>[][] matrix = new ArrayList<Integer]>()[sizeX][sizeY];
不起作用,我開始認為甚至不可能將ArrayLists存儲在矩陣中?
如果你還想使用和數組:
ArrayList<Integer>[][] matrix = new ArrayList[1][1];
matrix[0][0]=new ArrayList<Integer>();
//matrix[0][0].add(1);
用這個,
List<List<Integer>> matrix = new ArrayList<ArrayList<Integer>>();
這意味着您的列表將包含整數列表作為其值。
泛型和數組通常不能很好地混合,但這將起作用(發出警告,可以安全地忽略):
ArrayList<Integer>[][] matrix = new ArrayList[sizeX][sizeY];
如果要將列表存儲在數組中,則仍需要將聲明與inizialization分開:
ArrayList<Integer>[][] matrix = new ArrayList[10][10];
將指定一個2-Dim-Array的ArrayList對象。
matrix[0][0] = new ArrayList<Integer>();
將使用新的整數ArrayList初始化一個特定單元格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.