在循环java迭代器中运行数字
我需要你们的帮助 我在java中通过迭代器使用for循环。我想将跑步号码添加到列表中。 我的代码是这样的在循环java迭代器中运行数字,java,iterator,Java,Iterator,我需要你们的帮助 我在java中通过迭代器使用for循环。我想将跑步号码添加到列表中。 我的代码是这样的 Map item1 = new LinkedHashMap(); int intRunningNo = 0; for(Iterator<Object> i = sr.getResultList().iterator();i.hasNext();){ Object object = i.next(); //How do i create a running no h
Map item1 = new LinkedHashMap();
int intRunningNo = 0;
for(Iterator<Object> i = sr.getResultList().iterator();i.hasNext();){
Object object = i.next();
//How do i create a running no here.
//I try intRunningNo + 1 is not working
item1.put("field1", object.getName());
item1.put("field2", object.getDescription());
}
Map item1=newlinkedhashmap();
int intRunningNo=0;
for(迭代器i=sr.getResultList().Iterator();i.hasNext();){
Object=i.next();
//我如何在这里创建一个运行no。
//我尝试运行否+1不工作
item1.put(“field1”,object.getName());
item1.put(“field2”,object.getDescription());
}
这些方法中的任何一种都应该有效
如果您只需要添加intRunningNo来标识Map的键,例如'field'+intRunningNo 然后,您可以尝试以下代码: item1.put(“field”+(++intRunningNo),object.getName() item1.put(“field”+(++intRunningNo),object.getDescription()) 试试看
for(迭代器i=sr.getResultList().Iterator();i.hasNext();**intRunningNo++**)
您还可以将
intRunningNo++
放入for循环体中您试图用什么语句来增加intRunningNo?为了更好地理解,您使用了intRunningNo++=1,但它不起作用?我想在循环项1中包含类似的内容。put(“field0”,intRunningNo+1);