我需要你们的帮助。
我在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());
}
答案 0 :(得分: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循环体