是的,基本類型的數(shù)組可以轉(zhuǎn)換為其對(duì)應(yīng)包裝類的數(shù)組。在Java中,每個(gè)基本類型都對(duì)應(yīng)一個(gè)對(duì)應(yīng)的包裝類,用于在需要對(duì)象的上下文中使用。基本類型的數(shù)組可以通過(guò)自動(dòng)裝箱(Autoboxing)和拆箱(Unboxing)的特性來(lái)進(jìn)行轉(zhuǎn)換。
下面是一個(gè)示例,展示如何將基本類型的數(shù)組轉(zhuǎn)換為對(duì)應(yīng)包裝類的數(shù)組:
// 將基本類型的數(shù)組轉(zhuǎn)換為對(duì)應(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]); // 自動(dòng)裝箱
}
// 或者可以使用 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);
}
在上述示例中,我們將一個(gè)基本類型的整數(shù)數(shù)組 `intArray` 轉(zhuǎn)換為對(duì)應(yīng)包裝類 `Integer` 的數(shù)組 `integerArray`。通過(guò)循環(huán)遍歷,我們使用 `Integer.valueOf()` 方法將每個(gè)基本類型的整數(shù)轉(zhuǎn)換為對(duì)應(yīng)的 `Integer` 對(duì)象,即進(jìn)行自動(dòng)裝箱。最終,我們得到了一個(gè)包裝類數(shù)組 `integerArray`。
需要注意的是,基本類型的數(shù)組和對(duì)應(yīng)包裝類的數(shù)組雖然在語(yǔ)法上有所區(qū)別,但它們之間存在自動(dòng)裝箱和拆箱的特性,可以相互轉(zhuǎn)換。