0

我需要你们的帮助。

我在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());
}
4

3 回答 3

1

这些中的任何一个都应该工作

  1. intRunningNo++
  2. intRunningNo += 1
  3. intRunningNo = intRunningNo + 1
于 2013-09-05T01:49:06.130 回答
0

如果只需要添加intRunninNo来标识Map的key,比如'filed'+intRunningNo,

然后你可以试试下面的代码:

item1.put("field" + (++intRunningNo), object.getName()) item1.put("field" + (++intRunningNo), object.getDescription());

于 2013-09-05T01:53:36.497 回答
0

尝试

for(Iterator<Object> i = sr.getResultList().iterator();i.hasNext();**intRunningNo++**)

你也可以放入intRunningNo++for 循环体

于 2013-09-05T01:54:29.527 回答