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

时间:2013-09-05 01:37:16

标签: 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 here.
   //I try intRunningNo + 1 is not working

   item1.put("field1", object.getName());
   item1.put("field2", object.getDescription());
}

3 个答案:

答案 0 :(得分:1)

其中任何一项都应该有效

  1. intRunningNo ++
  2. intRunningNo + = 1
  3. intRunningNo = intRunningNo + 1

答案 1 :(得分:0)

如果你只需要添加intRunninNo来识别Map的键,例如'filed'+ intRunningNo,

然后您可以尝试以下代码:

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

答案 2 :(得分:0)

尝试

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

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