[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] ラッパークラスの配列からプリミティブの配列へのコピー




Integer[] integers = new Integer[20000];
int[] intarray = new int[20000];

こういうのがあったら、やはりこのようにしてコピーするしかないのでしょうか?

for (int i=0; i<integers.length; i++) {
  intarray[i] = integers[i].intValue();
}

Java3D の IndexedTriangleArray には、
public final void setTextureCoordinateIndices(int index,
                                              int[] texCoordIndices)
というメソッドがあるのですが、この第2引数に渡す頂点インデックスの値を、
うっかり java.util.ArrayIndex に入れてしまいました。

当然 Integer オブジェクトが入っています。
数にして 60,000 ぐらいあるので、一気にコピーできないかと思ったのですが
無理みたいです。;_;
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル8F    FAX 03-5362-9008