我正在使用Processing,我有一个阵列的Arraylist
的ArrayList< ICurve []> c = new ArrayList< ICurve []> ();
我需要在我的arraylist的特定数组中选择一个特定项目,但我无法理解如何做到这一点。我知道如何使用for循环在arraylist中进行迭代,但我无法理解如何选择具有特定索引的项目。
提前感谢您的帮助!
答案 0 :(得分:1)
数组的Arraylist返回一个数组,所以只需使用括号表示法:
ArrayList <Integer[]> a = new ArrayList <Integer[]> ();
void setup(){
a.add(new Integer[] {1,2,3});
println(a.get(0)[1]);// prints 2
}
答案 1 :(得分:0)
ArrayList< int[] > myArrayList = new ArrayList< int[]> ();
void setup()
{
int[] myArray = {0, 1, 2, 3};
myArrayList.add(myArray);
println(myArrayList.get(0)[0]);
}
我在这个例子中使用了原始数据类型,但同样的原则适用。