迭代不同上界的循环的算法

时间:2016-03-27 21:28:49

标签: java

这个想法基本上是遍历一组边界,例如:

bounds = {50000, 100000, 150000, 200000};

然后基本上有一个循环,将对某事物进行50000次迭代。完成后,移至100000,依此类推。我有一段时间没有使用java,所以我知道我可以使用for循环来实现我想多次执行的操作的实际嵌套循环,但我不确定最佳实现是什么遍历边界,以便我可以将4 for for循环变为2级嵌套循环。

我认为这样做可能有用,但不确定它是否是最好的实施方式。

int[] bounds = {50000, 100000, 150000, 200000};

for (int n : primes) {
     //do stuff to n
}

2 个答案:

答案 0 :(得分:2)

做这样的事情:

  int[] arr = {10,20,30,40};

    for(int i = 0; i<arr.length; i++)
    {
        for(int j=0; j < arr[i]; j++ )
        {
            // do something
        }
    }

答案 1 :(得分:0)

您可以这样做:

int[] bounds = new int[]{50000, 100000, 150000, 200000};
for(int bound : bounds){
    for(int i=0 ; i<bound ; i++){
        //Your logic
    }
}