在Java中,數(shù)組初始化有多種方法。以下是一些建議和技巧:
int[] arr = new int[5];
這將創(chuàng)建一個長度為5的整數(shù)數(shù)組。數(shù)組的元素將被初始化為默認(rèn)值,即0(對于整數(shù)類型)。
int[] arr = {1, 2, 3, 4, 5};
這將創(chuàng)建一個長度為5的整數(shù)數(shù)組,并用指定的值初始化它。
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
這種方法允許您逐個設(shè)置數(shù)組的元素值。
int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = i + 1;
}
這種方法使用循環(huán)遍歷數(shù)組并設(shè)置每個元素的值。
int[] arr = {1, 2, 3, 4};
arr[2] = 10;
這種方法允許您創(chuàng)建不規(guī)則的數(shù)組,即數(shù)組長度不同或者元素個數(shù)不固定的情況。
int[][] arr = new int[3][4];
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[0][3] = 4;
// ...其他元素初始化
這種方法創(chuàng)建了一個二維整數(shù)數(shù)組,并逐個設(shè)置其元素的值。
int[] arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
如果在聲明數(shù)組時已經(jīng)知道所有元素的值,可以使用短路初始化法,這樣可以減少代碼量。
import java.util.stream.IntStream;
int[] arr = IntStream.range(0, 5).toArray();
這種方法使用Java 8的Stream API創(chuàng)建一個長度為5的整數(shù)數(shù)組,并用0到4的整數(shù)初始化它。
總之,Java中數(shù)組初始化有多種方法,可以根據(jù)實際需求選擇合適的方法。