该如何访问数组的元素?
比如
ArrayList<float[]> circles = new ArrayList<float[]>();
circles.add(new float[]{10,10,10});
float x = circles.get(0)[0]; 这句会报错 提示circles.get(0)类型是object,而用[]需要数组类型
在processing里写的
你这个代码。我本地运行是可以的,提示这个 circles.get(0)类型是object ,估计是你真正的代码并不是你题目里这样写的
在 Java 中,数组是一种特殊的对象类型,可以使用下标访问数组元素。在您的代码中,您声明了一个名为 "circles" 的 ArrayList,其中存储的是 float 类型的数组。因此,要访问 "circles" 中的第一个数组,您可以使用 ArrayList 的 "get" 方法,然后使用方括号访问数组的元素。
例如,要访问 "circles" 中的第一个数组的第一个元素,可以这样写:
float x = circles.get(0)[0];
注意:Java 数组的下标从 0 开始。因此,在上面的代码中,我们使用了下标 0 来访问 "circles" 中的第一个数组,然后使用下标 0 来访问该数组的第一个元素。
如果您在访问数组的元素时遇到了问题,可能是因为:
您使用了错误的下标。确保您使用的下标在数组的有效范围内(即大于或等于 0,小于数组的长度)。
您尝试访问的数组尚未初始化。确保在使用数组之前已对其进行初始化。
new float[]{10,10,10}
你把逗号写成点了,是这里报错吧