2

long型値long[]の配列をLongオブジェクトの配列に変換する最も効率的な方法は何Long[]ですか?

4

3 に答える 3

5

愚かな方法。

Long[] result = new Long[array.length];
for (int i = 0; i < array.length; i++) {
  result[i] = array[i];
}

他に良い方法はありません。ごめん。

(なぜこれを行う必要があるのか​​ 、尋ねてもよろしいですか?なぜこれらのボックス化が必要なのかがわかれば、より良い代替案があるかもしれません.)

于 2012-07-19T09:52:52.087 に答える
2

Apache commons - ArrayUtilsを試す必要があります。

static java.lang.Long[] toObject(long[] array)
于 2012-07-19T09:54:31.710 に答える
0

これiterationがないとできません。Longを使用して明示的にラップする必要がありますautoboxing

于 2012-07-19T09:55:19.923 に答える