Groovyで配列を作成する方法
普通に配列宣言した気になってても,実はArrayListだったりする。試行錯誤の結果,こうしたらOKだった。
def arrays1 = [ "a", "b", "c"]; def String[] arrays2 = [ "a", "b", "c"]; def Object[] arrays3 = [ "a", "b", "c"]; println arrays1.class println arrays2.class println arrays3.class
上記のコードを実行すると,こうなる。
class java.util.ArrayList class [Ljava.lang.String; class [Ljava.lang.Object;
(追記)こうゆう書き方のほうがGroovyっぽいようだ。
def strArrays = [ "a", "b", "c" ] as String[]