2014-05-12 2 views
-3

값의 키와 객체에 대한 문자열이 포함 된지도를 반복해야합니다. 객체의 변수 상태를 포함하는 내용을 인쇄하려면이 맵을 반복하고 싶습니다. 지금까지이 시도 :지도를 반복하여 내용물의 의미있는 텍스트 표현을 인쇄하십시오.

/** 
    * Iterates over the map to print out textual 
    * representations of its contents. 
    */ 

public String printMap() { 
    String list = "This is a list of members "; 
    for (String eachMember : memberNumbers.keySet()) { 
     list = list + memberNumbers.get(eachMember); 
    }  
    return list; 
} 
+1

이게 뭐가 잘못 되었 니? 당신을 위해 무엇을 부러 뜨리고 있습니까? – Walls

+3

당신은 객체의'toString' 메소드를 호출하는'String'에 값 객체를 넣으려고합니다. 올바르게 설정되지 않으면 "쓰레기"가 발생할 수 있습니다. – AntonH

+1

각'get'에 대한 해쉬 계산을 피하기 위해'entrySet'를 직접 반복하는 것이 더 낫다는 것에 유의하십시오. –

답변

0

어떤 memberNumbers의 값 형이다, this.name이 속성은 함수 호출 toString() (그 경우에 사용자 지정 개체)

public String toString() { 
    return this.name; 
} 

를 추가 어떤 물건이라도 안에 회원님을 넣으세요. 숫자가

관련 문제