是的,基本類型的數(shù)組可以轉(zhuǎn)換為其對應(yīng)包裝類的數(shù)組。在Java中,每個基本類型都對應(yīng)一個對應(yīng)的包裝類,用于在需要對象的上下文中使用?;绢愋偷臄?shù)組可以通過自動裝箱(Autoboxing)和拆箱(Unboxing)的特性來進(jìn)行轉(zhuǎn)換。
下面是一個示例,展示如何將基本類型的數(shù)組轉(zhuǎn)換為對應(yīng)包裝類的數(shù)組:
// 將基本類型的數(shù)組轉(zhuǎn)換為對應(yīng)包裝類的數(shù)組
int[] intArray = {1, 2, 3, 4, 5};
Integer[] integerArray = new Integer[intArray.length];
for (int i = 0; i < intArray.length; i++) {
integerArray[i] = Integer.valueOf(intArray[i]); // 自動裝箱
}
// 或者可以使用 Java 8 的 Stream API 進(jìn)行轉(zhuǎn)換
// Integer[] integerArray = Arrays.stream(intArray).boxed().toArray(Integer[]::new);
// 打印轉(zhuǎn)換后的包裝類數(shù)組
for (Integer num : integerArray) {
System.out.println(num);
}
在上述示例中,我們將一個基本類型的整數(shù)數(shù)組 `intArray` 轉(zhuǎn)換為對應(yīng)包裝類 `Integer` 的數(shù)組 `integerArray`。通過循環(huán)遍歷,我們使用 `Integer.valueOf()` 方法將每個基本類型的整數(shù)轉(zhuǎn)換為對應(yīng)的 `Integer` 對象,即進(jìn)行自動裝箱。最終,我們得到了一個包裝類數(shù)組 `integerArray`。
需要注意的是,基本類型的數(shù)組和對應(yīng)包裝類的數(shù)組雖然在語法上有所區(qū)別,但它們之間存在自動裝箱和拆箱的特性,可以相互轉(zhuǎn)換。