[英]Using a for loop to assign an array to another array
我有一個項目,在該項目中,我使用了排序算法對數組進行排序,但現在我需要檢查具有不同大小和值的不同數組。 有沒有一種方法可以使用for循環將數組分配給全局數組,例如,我有12個名為array1的數組到array12,我需要將它們分配給稱為array的全局數組,該數組傳遞給排序算法12個數組從文件傳遞到數組
具有看起來像array1
, array2
, array3
,..., array12
是一個確定的信號,即您需要一個數組而不是所有這些變量。 您應該將這些數組放入一個數組數組中,並使用array[x]
訪問它們。
例如,代替
int[] array1 = new int[] {1, 2, 3};
int[] array2 = new int[] {4, 5, 6};
...
int[] array12 = new int[] {34, 35, 36};
你會寫
int[][] array = new int[][] {
new int[] {1, 2, 3},
new int[] {4, 5, 6},
...
new int[] {34, 35, 36}
};
現在,您無需編寫array5
而是編寫array[4]
(4,而不是5,因為Java數組的索引是從零開始的)。 可以使用for
循環完成此索引for
:
int[][] array = new int[][] { ... };
for (int i = 0 ; i != array.length ; i++) {
callMySort(array[i]);
}
或從foreach
循環中:
int[][] array = new int[][] { ... };
for (int[] sortMe : array) {
callMySort(sortMe);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.