protected ArrayList<double[]> amostra = new ArrayList<double[]>();
public double[] element(int k){
return amostra.get(k);
public static void main(String args[]){
double k[]= {4,5,6};
double k1[]= {0,0,0};
double k2[] = {1,1,3};
ArrayList<double[]> amostra = new ArrayList<double[]>();
amostra.add(k);
amostra.add(k1);
amostra.add(k2);
amostra.size();
System.out.println(amostra.element(1));
所以这是我的代码,我正在向arraylist amostra添加向量,我想在控制台中打印位置k中的元素,但是当我尝试这样做时,我得到了错误 方法元素(int)未定义类型ArrayList
任何帮助将不胜感激:)
答案 0 :(得分:0)
ArrayList没有element(int)方法。这是编译器发送给您的消息。使用get(int x)代替,它将返回存储在ArrayList的x位置的双数组(不是vector!):
int x;
double[] doubleArray = amostra.get(x);
如果要访问数组列表中某个数组的特定位置,则应使用以下内容:
amostra.get(arrayListPosition)[doubleArrayPosition];
这最后一行将返回一个双倍。