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

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




>ArraysというクラスだとJDK1.2のArraysクラスと名前が
>同じなので、できれば避けたほうが使いやすいと思います。

わざと同じ名前にしていました。^^;
Java2 の Arrays には、copy() とか fill() とかはあるのに、
なぜ IntegersToIntArray などは無いのか、と思ったので。

使うときは、

 int[] intarray =
   jp.co.timedia.util.Arrays((Integer[])arraylist.toArray());

こんな風に使おうと思っていました。

でも、こんなクラスでもよいかもしれません。

package jp.co.timedia.util;

public class Int {
  public int i;

  public Int(int i) {
    this.i = i;
  }

  public static int[] toIntArray(Int[] ints) {
    int[] intarray = null;
    if (ints != null) {
      for (int n=0; n<ints.length; n++) {
        intarray[n] = ints[n].i;
      }
    }
    return intarray;
  }
}
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル8F    FAX 03-5362-9008