Str*_*ger 2 java arrays for-loop
例如,假设我创建了一个单维数组并将数组启动到100.如果我想能够使用数组的所有值,就像在for循环中一样,我该怎么做?我发现下面有两种方法,但我不确定推荐哪种方法.还有什么不同之处吗?
int[] list = new int[100];
for (int i = 0; i < list.length; i++)
Run Code Online (Sandbox Code Playgroud)
要么
for (int i = 0; i < 100; i++)
Run Code Online (Sandbox Code Playgroud)
这两种语法中哪一种更常用?
Anu*_*oob 10
这要好得多:
for (int i = 0; i < list.length; i++)
Run Code Online (Sandbox Code Playgroud)
如果你改变主意,并决定列表需要长度为150,那么你的其余代码仍然有效.
另一个选项要求您在更改数组长度时更改所有for循环.
实际上没有任何其他差异.
编辑:正如Manoj Sharma在回答中提到的那样,你可以做另外一件事:
for (int myInt : list)
Run Code Online (Sandbox Code Playgroud)
这将为您进行迭代,但您无法在循环中获取索引.
我提到这一点是为了完整,但如果你发现这个有用,请提出他的答案!
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |