Groovy get the list of keys of a map as an ArrayList

def data = [ name : 'Foo Bar', age : 42, email : 'zoo@bor.com', ]

println(data)

my_keys = data.keySet() println(my_keys.getClass()) // class java.util.LinkedHashMap$LinkedKeySet

our_keys = my_keys as ArrayList println(our_keys.getClass()) // class java.util.ArrayList println(our_keys)

If you only want to iterate over the map keys, you don't need to convert them into and ArrayList.

timestamp: 2019-08-24T08:30:01 tags:

  • keySet
  • ArrayList
  • getClass