2014-07-13 164 views

回答

1

嘗試,

int[] oldArray = {1,2,3,4,5}; 
Integer[] newArray = new Integer[oldArray.length]; 
int i = 0; 
for (int value : oldArray) { 
    newArray[i++] = Integer.valueOf(value); 
} 
+0

在這種情況下,它可能更容易*不使用foreach循環。 – immibis

0
int[] old = {1,2,3,4,5}; 

Integer[] arr = new Integer[old.length]; 
System.arraycopy(old, 0, arr, 0, old.length); 

或者你可以使用Apache commons-lang

Integer[] arr = ArrayUtils.toObject(old); 
+0

ArrayUtils類屬於哪個包? – user3589907

+0

你需要apache common-langs jar從[here](http://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.0) – SparkOn