Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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