簡體   English   中英

如何在Java中創建動態矩陣2D?

[英]How to create dynamic matrix 2d in java?

我想使用Java中的循環創建動態矩陣2d。 我的代碼是

class Mat {
   public static void main (String[] args) throws java.lang.Exception {
        List<List<Integer>> group = new ArrayList<>();
        List<Integer> single = new ArrayList<>();
        for (int i=0; i < 3; i++){
            for (int j=0; j < 3; j++){
            single.add(i);
            }
            group.add(single);
        }
        group.remove(3);
        System.out.println(group);
   }
}

第一個問題,如何用循環創建動態矩陣2D? 我想要類似[[0,1,2],[0,1,2],[0,1,2]]的輸出,並將矩陣值保存在變量組中。

第二個問題,保存在變量組中后,如果要刪除變量中的列表(3號)怎么辦? 因此,輸出為[[0,1,2],[0,1,2]]。

謝謝。

對於其余的代碼,通過更改創建一個列表 List<List<Integer>>

single.add(i);

single = new ArrayList<>(); // reset every iteration
for (int j=0; j < 3; j++) {
   single.add(j); // add 0,1,2
}

如果我要刪除變量中的列表(3號),該怎么辦?

group.remove(2); //removes the element at index 2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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