About Arrays
As in the Java programming language, arrays in the Expression language are objects that are dynamically created. All methods of class java.lang.Object may be invoked on an array.
An array is different from the other data types listed in the Expression Editor tool tabs. For example, the other data type variables represent a single value, like a string, an integer, or a boolean. But an array variable represents a collection (array) of values of one of the other data types; for example: a collection of integers, strings, dates, or whatever object.
A component of an array is an integer, or string, or any other Java type or even another array. You can act on an array component in the same way as you can act on any other object of that data type.