在这种情况下,您不需要嵌套循环; 你需要的只是正确使用模数运算符.
for (int i = 0; i < array1.length; i++) {
System.out.println(array1[i] + "-" + array2[i % array2.length]);
}
Run Code Online (Sandbox Code Playgroud)
这样做的原因是模数运算符很好地映射到您的问题.您尝试执行的操作需要反复遍历列表(array2)并回绕到开头.模数运算符本质上是一个"包装"运算符; 逐步思考,它允许你每次达到一定数量(在这种情况下,大小array2)回到0.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |