在循环java迭代器中运行数字

在循环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

我需要你们的帮助

我在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 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++
  • intRunningNo+=1
  • intRunningNo=intRunningNo+1

  • 如果您只需要添加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);