2013-09-05 2 views
0

나는 너희들에게 도움이 필요하다.for-loop java iterator에서 실행중인 번호

자바에서 반복자를 통해 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

당신이 intRunningNo를 증가하려고 정확한 문장이 무엇을위한에서 intRunningNo++을 넣을 수 있습니다

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

를 시도? –

+0

좋은 사진을 얻으려면 intRunningNo + = 1을 사용했는데 작동하지 않았습니까? – Neeraj

+0

루프 내에서 이와 비슷한 것을 만들고 싶습니다. item1.put ("field0", intRunningNo + 1); – user2435677

답변

1

이들 중 어떤 작업을해야

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

감사합니다. 작동 중입니다. – user2435677

0

방금 ​​식별 할 intRunninNo을 추가해야하는 경우 'fileded'+ intRunningNo와 같은지도 용 키,

그런 다음 다음과 같은 코드를 시도 할 수 있습니다 :

item1.put ("필드"+ (++ intRunningNo), object.getName()) item1.put ("필드"+ (++ intRunningNo을), 객체 .getDescription());

0

당신은 또한 루프 본문