Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在循环Java中访问数组_Java_Arrays_Loops - Fatal编程技术网

在循环Java中访问数组

在循环Java中访问数组,java,arrays,loops,Java,Arrays,Loops,我有一个向量,例如:[0,4,5,1,2,3] 我想要的是遍历向量,并以这种方式赋值: 第1次迭代:a=0;b=4;c=5 第二次迭代:a=1;b=2;c=3 等等 我试着这样做: for (int i = 0; i < Vec.size() - 2; i+=3) { for (int j = i + 1; j < Vec.size() - 1; j+=3) { for (int k = j + 1; k < Vec.size(); k+=3) {

我有一个向量,例如:[0,4,5,1,2,3]

我想要的是遍历向量,并以这种方式赋值:

第1次迭代:a=0;b=4;c=5

第二次迭代:a=1;b=2;c=3

等等

我试着这样做:

for (int i = 0; i < Vec.size() - 2; i+=3) {

  for (int j = i + 1; j < Vec.size() - 1; j+=3) {

      for (int k = j + 1; k < Vec.size(); k+=3) {

      area = triangle_area_calculator(Vec.get(i), Vec.get(j), Vec.get(k));

      }
  }
}

但当然,这只在第一次迭代中起作用,而在第二次迭代中它会变得一团糟


提前谢谢

为什么不使用单for循环,比如:

for (int i = 0; i < Vec.size() - 2; i+=3) {
area = triangle_area_calculator(Vec.get(i), Vec.get(i+1), Vec.get(i+2));
}
你可以这样做

for (int i = 2; i < Vec.size(); i+=3) {
    area = triangle_area_calculator(Vec.get(i), Vec.get(i - 1), Vec.get(i - 2));
}