In this section you can find some examples of working with lists and maps in IntelliJ IDEA:
- To convert a parameter of a function to a map entry
- To convert Groovy map to a class instance
- To produce a list or a map
- To inline a list or a map
If a function has a lengthy list of named arguments, you can reduce it by representing parameters as map entries. For this purpose, IntelliJ IDEA suggests the Convert parameter to map entry intention action.
- Place the caret at a parameter you want to convert, and press ⌥⏎⌥⏎⌘1⌥ Enter⌥ Enter:

- On the context menu, choose ,
and specify conversion parameters:

- Repeat the procedure until all the required named arguments are represented as map entries. Note that
all the subsequent conversions are done silently.

- In a Groovy method, place the caret at a map to be converted, and press ⌥⏎⌥⏎⌘1⌥ Enter⌥ Enter:

- On the context menu, choose ,
and specify new class name and the package where the new class will be created. If such package doesn't
yet exist, click
to create one. - If necessary, choose to change return type of the method.
- Click OK to apply changes and perform conversion.
As a result, a class is created, with the fields corresponding to the keys of the original map.
- Type contents of a list or a map in the editor:
[55, 127, -9, -100, 568]
or
[fname:"John",lname:"Smith",age:31]
- Place the caret somewhere inside the square brackets, and press ⌥⌘V⌥⌘V⌥⌘L^ ⌥ V^ ⌥ V.
The expression in brackets is converted to a list or map respectively.

- Place the caret on the list or map declaration, and press ⌥⌘N⌥⌘N⌥⌘I^ ⌥ N^ ⌥ N.
IntelliJ IDEA highlights the encountered usages:

- Confirm inlining:

