参考Java的foreach中的迭代次数
发布时间:2020-12-15 02:02:41 所属栏目:Java 来源:网络整理
导读:如何在foreach中引用数组的索引? 我的代码 String[] name = { "hello","world" };for ( int k : name[k] ) { --- cut ---} 我期待foreach -loop会 1. set k = 0 in first iteration so that name[0] works correctly2. set k = 1 in the next iteration...
如何在foreach中引用数组的索引?
我的代码 String[] name = { "hello","world" }; for ( int k : name[k] ) { --- cut --- } 我期待foreach -loop会 1. set k = 0 in first iteration so that name[0] works correctly 2. set k = 1 in the next iteration... 我收到错误消息
解决方法
这是因为使用foreach语法时索引不可用.如果需要索引,则必须使用传统迭代:
for (int i =0; i < names.length; i++) { String name = names[i]; } 如果您不需要索引,标准foreach就足够了: for (String name : names) { //... } 编辑:显然你可以使用一个计数器来获取索引,但是你有一个在循环范围之外可用的变量,我认为这是不可取的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |