[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re:ラッパークラスの配列からプリミティブの配列へのコピー
>と思いましたが
>arraycopyだとInteger配列からint配列のコピーは
>できませんでした(^^;
実は私もこんなことをしていました。
public class ArrayTest {
int[] intarray = null;
Integer[] integers = null;
public ArrayTest(int size) {
intarray = new int[size];
integers = new Integer[size];
for (int i=0; i<size; i++) {
integers[i] = new Integer(i);
}
}
public static void main(String[] args) {
ArrayTest me = new ArrayTest(10);
System.arraycopy(me.integers, 0, me.intarray, 0, me.integers.length);
}
}
コンパイルはできるのですが、System#arraycopy() で実行時エラーです。^^;
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル8F FAX 03-5362-9008