2012-08-05 3 views
1

"해시 맵 목록"을 반복 한 후에 값을 '값 1'과 '값 2'로 문자열에 씁니다. 나는 어떻게 생각할 수없는거야? 누군가 나를 도울 수 있습니까!반복 후 값 검색

for (Object listItem : (List)value) { 
System.out.println(key + ":" + listItem); 

데이터에 2 개의 값이 있습니다. 위의 코드는 나에게

콘 제공 : 이름

단점 : ID

지금, 내가 대체를 쓸 수 있도록 값 2로 '이름'이 될 값 1 'ID'를 원하는 다음 문자열에

"xxxxxxxxxx"+key+"xxxx"+value 1+"xxxxxxxxx"+value 2+"xxxxxxxxxx"; 
+0

여기서 'key'는 정의되는 곳입니까? – SomeKittens

+0

같은 루프에'Con : Name'과'Con : ID'가 있습니까? 아니면 두 번 반복해서 표시합니까? –

+0

Object key = entry.getKey(); – user1549861

답변

1

시도 :

String value1=""; 
String value2=""; 
int counter=0; 

for (Object listItem : (List)value) { 
    System.out.println(key + ":" + listItem); 

    if(counter==0) {//first pass assign value to value1 
     value1=listItem; 
     counter++;//increment for next pass 
    }else if(counter==1) {//second pass assign value to value2 
     value2=listItem; 
     counter++;//so we dont keep re-assigning listItem for further iterations 
    } 

} 

System.out.println(value1);//should display 'Name' 
System.out.println(value2);//should display 'ID' 
+0

ur 응답을 가져 주셔서 감사합니다. 하지만 ListItem을 값 1과 값 2로 구분하고 싶습니다. – user1549861

+0

@ user1549861 편집 된 게시물보기 –

+0

감사합니다. 너무 많이 !!!!! :) – user1549861