gpt4 book ai didi

java - 有什么作用(int i : x) do?

转载 作者:行者123 更新时间:2023-12-01 12:44:47 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How does the Java 'for each' loop work?

(28 个回答)


6年前关闭。




我是 Java 新手。我正在阅读某人对一个问题的解决方案,我遇到了这个:

        int[] ps = new int[N];
for (int i = 0; i < N; i++)
ps[i] = input.nextInt();

int[] counts = new int[1005];
for (int p : ps)
counts[p]++;

最后两行有什么作用?

最佳答案

这是一个 for-each 循环。它集 pps 的第一个元素,然后运行循环体。然后设置 pps 的第二个元素,然后运行循环体。等等。

它大约是以下内容的缩写:

for(int k = 0; k < ps.length; k++)
{
int p = ps[k];
counts[p]++;
}

关于java - 有什么作用(int i : x) do?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588837/

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