我有一個int
數組:鑄造從int(原始類型)陣列到整型(對象類型)陣列
int[] arr = {1,2,3,4,5};
如何可以轉換該陣列成Integer
陣列,例如這樣的:
Integer[] array = {1,2,3,4,5};
我有一個int
數組:鑄造從int(原始類型)陣列到整型(對象類型)陣列
int[] arr = {1,2,3,4,5};
如何可以轉換該陣列成Integer
陣列,例如這樣的:
Integer[] array = {1,2,3,4,5};
嘗試,
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);
}
在這種情況下,它可能更容易*不使用foreach循環。 – immibis
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);
ArrayUtils類屬於哪個包? – user3589907
你需要apache common-langs jar從[here](http://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.0) – SparkOn
迭代和箱 –
看到http://stackoverflow.com/questions/880581/how-to-convert-int-to-integer-in-java –