Java For each 如何获取索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java For each 如何获取索引相关的知识,希望对你有一定的参考价值。

for(String para:params)
query.setString(索引, para);

如何获取到索引啊!!!!
求帮助啊

foreach中没有索引,但是可以自己加。
1,在foreach中自己加个i计数器。可以得到一个索引,0~length-1。
int index= 0;
for(String str:strings)
// do something
index++;

2,或者使用for(int i= 0;i<length;i++)来获取索引。
for(int i= 0;i<length;i++)
// do something
// i即为索引

参考技术A

利用foreach是无法获取index的

要获取index 用

for(int i=0;i<params.length;i++)
    //todo
    query.setString(i, params[i]);


//补充下,如果一定要用foreach语句可以这样

int idx = 0;
for(String para:params)    
    query.setString(idx, para);
    idx++;

本回答被提问者和网友采纳
参考技术B 利用foreach是无法获取index的
要获取index用
for(int i=0;i<params.length;i++)
//todo
query.setString(i, params[i]);


//补充下,如果一定要用foreach语句可以这样

int idx = 0;
for(String para:params)
query.setString(idx, para);
idx++;
参考技术C

应该在JSP页面上吧

参考技术D 当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。

以上是关于Java For each 如何获取索引的主要内容,如果未能解决你的问题,请参考以下文章

如何循环 JSON 数据以获取所有对象的打印百分比值,使用 for each 或 other [重复]

如何获取每个 Kotlin 的当前索引

jQuery .each() 索引?

javascript 如何在for循环中获取索引

我可以在没有计数器的情况下引用“for each”循环的索引吗?

Terraform For_Each:如何引用创建的资源 ID