himorogiの日記

主にプログラミングに関することなど。少々ハード(電子工作)についても。

Creating Java arrays

RhinoJava 配列を作成する特別な構文はない。 Java 配列を作成するにはjava.lang.reflect.Array のクラスを使用する。以下では 5個のJavaストリングの配列を作成している:

js> a = java.lang.reflect.Array.newInstance(java.lang.String, 5);
[Ljava.lang.String;@7ffe01

primitive型の配列の作成にはjava.langパッケージの中の関連したオブジェクトクラスで定義された TYPE field を使う。 例えば、byte 型の配列を作成するため、java.lang.Byte.TYPE を使う:

js> a = java.lang.reflect.Array.newInstance(java.lang.Character.TYPE, 2);
[C@7a84e4

与えられた値に対し、どこでもそれらの型のJava配列を適用できる。

js> a[0] = 104
104
js> a[1] = 105
105
js> new java.lang.String(a)
hi