2010年6月1日火曜日

Javaリフレクションで配列を扱う。

ふとしたことから、リフレクションを利用した場合に配列オブジェクトはどう操作したらいいのか
わかんなかったので試してみた。

import java.lang.reflect.Array
というクラスを利用すHTMLれば操作できるんですね。

下記は、配列のオブジェクトにアクセスするサンプルプログラムです。

import java.lang.reflect.Array;

public class ArrayRefrectionTest {
 public static void main(String[] args)  {
  Object array = new String[]{"aiu","eo","かきく"};
  for (int i=0;i<Array.getLength(array);i++){
   Object obj = Array.get(array, i);
   System.out.println(obj);
  }
 }
} 

0 件のコメント: