如何在Java中将对象数组转换为整数数组?
您可以通过以下方式之一将对象数组转换为整数数组:
通过将每个元素从整数数组复制到对象数组-
示例
import java.util.Arrays;
public class ObjectArrayToStringArray {
public static void main(String args[]){
Object[] objArray = {21, 58, 69, 33, 65};
int length = objArray.length;
int intArray[] = new int[length];
for(int i=0; i<length; i++){
intArray[i] = (int) objArray[i];
}
System.out.println("Contents of the integer array: "+Arrays.toString(intArray));
}
}输出结果
Contents of the integer array: [21, 58, 69, 33, 65]
使用System类的arrayCopy()方法-
示例
import java.util.Arrays;
public class ObjectArrayToStringArray {
public static void main(String args[]){
Object[] objArray = {21, 58, 69, 33, 65};
int length = objArray.length;
Integer intArray[] = new Integer[length];
System.arraycopy(objArray, 0, intArray, 0, length);
System.out.println("Contents of the integer array: "+Arrays.toString(intArray));
}
}输出结果
Contents of the integer array: [21, 58, 69, 33, 65]
使用arrays类的copyOf()方法-
示例
import java.util.Arrays;
public class ObjectArrayToStringArray {
public static void main(String args[]){
Object[] objArray = {21, 58, 69, 33, 65};
int length = objArray.length;
Integer[] intArray = Arrays.copyOf(objArray, length, Integer[].class);
System.out.println("Contents of the integer array: "+Arrays.toString(intArray));
}
}输出结果
Contents of the integer array: [21, 58, 69, 33, 65]
使用List类的toArray()方法-
示例
import java.util.Arrays;
public class ObjectArrayToStringArray {
public static void main(String args[]){
Object[] objArray = {21, 58, 69, 33, 65};
Integer[] intArray = Arrays.asList(objArray).toArray(new Integer[0]);
System.out.println("Contents of the integer array: "+Arrays.toString(intArray));
}
}输出结果
Contents of the integer array: [21, 58, 69, 33, 65]
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短