Groovy 中的 ArrayList 如何保存不同类型的值?

Vol*_*ort 2 java groovy arraylist

a = [1, "Hello", 3.5]

println a.getClass()
Run Code Online (Sandbox Code Playgroud)

产量

class java.util.ArrayList
Run Code Online (Sandbox Code Playgroud)

但不是ArrayList只能持有一种价值吗?我如何ArrayList保存一个整数、一个字符串和一个浮点数?

Mur*_*nik 5

ArrayLists 可以保存任何类型的Object. 和分别自动int装箱floatjava.lang.Integerjava.lang.Float