为了账号安全,请及时绑定邮箱和手机立即绑定

思考题:怎样在foreach中获得数组元素下标?

思考题:怎样在foreach中获得数组元素下标?

这样: for (int score:scores) { System.out.println(score); System.out.println(i++); }

正在回答

4 回答

int i=0;

for (int score:scores) {

 System.out.println(score);

 System.out.println(i);

i++; 

}

https://img1.sycdn.imooc.com//5c8378740001123c09900569.jpg

1 回复 有任何疑惑可以回复我~

用的时候需要减1

0 回复 有任何疑惑可以回复我~

先声明一个int count = 0;

完成一次循环后 count++;


0 回复 有任何疑惑可以回复我~

foreach 无法直接获得元素的下标,,,

可以先声明一个int count = 0;

完成一次循环后 count++;

0 回复 有任何疑惑可以回复我~
#1

慕无忌5259836

怎么写? ++后输出的数字是对应的下标吗? 数组之前不是被排序了吗?
2018-12-18 回复 有任何疑惑可以回复我~
#2

180416 回复 慕无忌5259836

是啊,当前学的没办法解决这个问题,反正我现在想不出。
2019-01-11 回复 有任何疑惑可以回复我~
#3

180416 回复 180416

不对,数组里的元素跟下标并不是固定的。
2019-01-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

思考题:怎样在foreach中获得数组元素下标?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信