是的,基本類型的數組可以轉換為其對應包裝類的數組。在Java中,每個基本類型都對應一個對應的包裝類,用于在需要對象的上下文中使用。基本類型的數組可以通過自動裝箱(Autoboxing)和拆箱(Unboxing)的特性來進行轉換。
下面是一個示例,展示如何將基本類型的數組轉換為對應包裝類的數組:
// 將基本類型的數組轉換為對應包裝類的數組
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 進行轉換
// Integer[] integerArray = Arrays.stream(intArray).boxed().toArray(Integer[]::new);
// 打印轉換后的包裝類數組
for (Integer num : integerArray) {
System.out.println(num);
}
在上述示例中,我們將一個基本類型的整數數組 `intArray` 轉換為對應包裝類 `Integer` 的數組 `integerArray`。通過循環遍歷,我們使用 `Integer.valueOf()` 方法將每個基本類型的整數轉換為對應的 `Integer` 對象,即進行自動裝箱。最終,我們得到了一個包裝類數組 `integerArray`。
需要注意的是,基本類型的數組和對應包裝類的數組雖然在語法上有所區別,但它們之間存在自動裝箱和拆箱的特性,可以相互轉換。