Groovyはアスタリスクが便利に使えるのは知っていたけど、結局いつも忘れて使っていませんでした。 で、調べてみたら思った以上に機能があったのでまとめ。 assert 2 * 3 == 6 assert 3 ** 3 == 27 def i1 = 2 i1 *= 3 assert i1 == 6 def i2 = 3 i2 **= 3 assert i2 == 27 def m1 = [a:"a1",b:"b1"] def m2 = [a:"a2",c:"c2"] def m3 = [a:"a3",b:"b3"] def list1 = [m1,m2,m3] assert list1*.a == ["a1","a2","a3"] assert list1*.b == ["b1",null,"b3"] def str1 = "あいうえお" def str2 = "abc" def list2