Groovy casting



def x = "23"

println(x + 4)  // 234

def y = x as Integer
println(y + 4)        // 27

println((x as Integer) + 4)  // 27


def names = ['Foo', 'Bar']
z = names as String
println(names)   // [Foo, Bar]
println(z)       // [Foo, Bar]

println(names.getClass())   // class java.util.ArrayList
println(z.getClass())       // class java.lang.String

timestamp: 2019-04-21T16:50:01 tags:

  • as
  • Integer
  • String