Java For each 如何获取索引

for(Stringpara:params){query.setString(索引,para);}如何获取到索引啊!!!!求帮助啊... for(String para:params){
query.setString(索引, para);
}
如何获取到索引啊!!!!
求帮助啊
展开
 我来答
jiaozi95
2015-08-31 · TA获得超过1685个赞
知道小有建树答主
回答量:1648
采纳率:100%
帮助的人:411万
展开全部
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即为索引

}
bdfuye
2014-12-23 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:88.2万
展开全部

利用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++;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
性情中人的文库
2015-08-31 · TA获得超过481个赞
知道小有建树答主
回答量:219
采纳率:90%
帮助的人:151万
展开全部
利用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++;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rose小诗人
2015-07-24 · TA获得超过154个赞
知道答主
回答量:128
采纳率:0%
帮助的人:38.6万
展开全部

应该在JSP页面上吧

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
life大地皇者
2015-08-23 · 心理咨询师
life大地皇者
采纳数:2992 获赞数:23190

向TA提问 私信TA
展开全部
当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式