gpt4 book ai didi

java - 在这种情况下如何从 for 更改为 foreach?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:12 25 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有类似 C 的简单“for 循环”,如下所示:

for (int i = 0; i < max_count; i++) {
// I must use the value of 'i' in the for loop body

}

但是 Android studio 给了我一个 Lint 警告,建议将 for 循环更改为 foreach 循环。

你能告诉我如何切换到 foreach 循环并在循环体中使用“i”变量吗?

最佳答案

foreach 构造不适用于 int。

foreach 仅适用于数组和集合。

您可以使用替代方法:

int max = 5;
int[] arr = new int[max];

for (int i : arr) {

}

Docs :

The enhanced for-loop is a popular feature introduced with the Java SE platform in version 5.0. Its simple structure allows one to simplify code by presenting for-loops that visit each element of an array/collection without explicitly expressing how one goes from element to element.

关于java - 在这种情况下如何从 for 更改为 foreach?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32052865/

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