You can build arrays for the following primitives:

  • byte
  • short
  • int
  • long
  • float
  • double
  • char
  • boolean

For example, new <type>[<size>] or new <type>[] {<comma-separated values>}.

You can use lists such as {<comma-separated values>}.

Note:

Lists can contain both non-primitives and primitives.

Access arrays and lists using [index].

Array or list type Example

int array

new long[4]

float array

new float[4]

Array initializer

new int[] {1,2,3,4}

2-dimensional array (cannot have initializer)

new int[2][2]

Initializing and accessing array

new int[] {1,2,3,4} [0]

Accessing array property

contacts[0]

Empty list

{}

Integer list

{1,2,3,4}

String list

{'List', 'of', 'Strings'}

Accessing list element

{'List', 'of', 'Strings'}[1]

List with property references

{user.name.given, user.name.family}