gpt4 book ai didi

java数组循环遍历

转载 作者:搜寻专家 更新时间:2023-10-30 21:41:42 25 4
gpt4 key购买 nike

我有一个包含 1 2 3 4 5 个值的数组。

array a = [ 1 , 2, 3, 4, 5]

现在我想以循环方式遍历它。就像我想打印 2 3 4 5 1 或 3 4 5 1 2 或 5 1 2 3 4 等等。有什么算法吗?

编辑:我想以循环方式打印所有组合。我不想在初始阶段说明起点。

最佳答案

int start = ...
for (int i = 0; i < a.length; i++) {
System.out.println(a[(start + i) % a.length]);
}

(如果要从start开始向后迭代数组,将数组中的start + i改为start - i下标表达式。)

我应该注意到,就执行速度而言,这可能不是表达循环的最有效方式。但是,差异很小,很可能不相关

更相关的一点是,以这种方式使用 % 是否会提供更易读的代码。我认为确实如此,但也许那是因为我以前见过/使用过这个特殊的成语。

关于java数组循环遍历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com