簡體   English   中英

Java - 是ArrayList <Integer> [] []有可能嗎?

[英]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>> twoDList = new ArrayList<ArrayList<Integer>>();

閱讀更多關於列表

用這個,

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM