我该如何做到这一点?我有一个对象数组ID喜欢将它转换成int数组java将对象数组转换为int数组
5
A
回答
8
如果对象[] objectArray喜欢objectArray = {2,23,42,3}
然后
public static Integer[] convert(Object[] objectArray){
Integer[] intArray = new Integer[objectArray.length];
for(int i=0; i<objectArray.length; i++){
intArray[i] = (Integer) objectArray[i];
}
return intArray;
}
如果您objectArray就像Object[] objectArray = new Integer[/*length*/];
你可以简单地投(Integer []) objectArray;
+0
+1好一个!可以转换为int利用Autoboxing功能! – 2010-12-21 12:15:06
+0
@Ratna谢谢:) – 2010-12-21 12:20:37
0
如果内容可以被强制转换为Integer
,可以在阵列转换为Integer []
并使用其元素int
:
Object [] arr = new Integer[3];
arr[0] = new Integer(1);
arr[1] = new Integer(2);
arr[2] = 3;
Integer [] newa = (Integer []) arr;
for(int i:newa) {
System.err.print(i+" ");
}
否则,你可以创建一个新的int []
阵列相同的长度与原始,然后设置在新创建的阵列,以通过转换给出的值的元素:
int [] arr = new int[origarr.length];
arr[0] = convertTo_int(origarr[0]);
// convertTo_int implementation depends on the type of origarr elements.
相关问题
- 1. 将JavaScript数组转换为java对象
- 2. 将org.bytedeco.javacpp.Mat转换为Java int/float数组
- 3. 将GUID数组转换为int数组
- 4. 将char数组转换为int数组?
- 5. 将对象数组转换为对象
- 6. Java将未知的基元数组转换为对象数组
- 7. 将Java对象数组转换为JavaScript数组
- 8. 转换对象数组java
- 9. 转换int数组为int
- 10. 将整数对象的ArrayList转换为一个int数组?
- 11. 如何将int数组转换为int?
- 12. 将int数组转换为java中的字符串数组
- 13. 将对象数组转换为数组对象
- 14. lodash将数组转换为对象数组的对象
- 15. 如何将对象数组转换为模型对象数组
- 16. 如何将int数组转换为可为null的int数组?
- 17. 将数组数组转换为对象数组
- 18. 如何将const unsigned int数组转换为int数组
- 19. 转换int数组为字符串JAVA
- 20. Java char数组转换为int
- 21. 将jagged int [] []数组转换为对象[] [] array
- 22. 将对象转换为int数组不起作用
- 23. 如何将int数组转换为位图对象?
- 24. 将数组对象的多深度数组转换为对象数组
- 25. d3将对象转换为数组
- 26. 将数组转换为嵌套对象
- 27. unset()将数组转换为对象
- 28. 将对象转换为字节数组
- 29. 将数组转换为对象[]
- 30. JSON - 将对象转换为JSON数组
什么对象数组包含哪些内容? – Bozho 2010-12-21 11:38:33