java 数组类型转换
时间: 2023-12-20 08:27:44 浏览: 93
在Java中,可以使用类型转换将一个数组从一种类型转换为另一种类型。下面是几种常用的数组类型转换方法:
1. 将基本数据类型数组转换为包装类数组:使用数组的包装类的valueOf方法,例如将int数组转换为Integer数组,示例代码如下:
```java
int[] intArray = {1, 2, 3};
Integer[] integerArray = new Integer[intArray.length];
for (int i = 0; i < intArray.length; i++) {
integerArray[i] = Integer.valueOf(intArray[i]);
}
```
2. 将包装类数组转换为基本数据类型数组:使用包装类的xxxValue()方法,例如将Integer数组转换为int数组,示例代码如下:
```java
Integer[] integerArray = {1, 2, 3};
int[] intArray = new int[integerArray.length];
for (int i = 0; i < integerArray.length; i++) {
intArray[i] = integerArray[i].intValue();
}
```
3. 将数组转换为List:使用Arrays.asList()方法,该方法将数组转换为List集合,示例代码如下:
```java
String[] array = {"Hello", "World"};
List<String> list = Arrays.asList(array);
```
4. 将List转换为数组:使用List的toArray()方法,该方法将List集合转换为数组,示例代码如下:
```java
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
String[] array = list.toArray(new String[0]);
```
阅读全文