2012-06-03 3 views
0

그래서, 나는이처럼 보이는 문자열로 트리 맵을 믿는 잡고있다 :는 트리 맵에서 특정 값을 얻기

{Username1={password=password1}, Username2={password=password2}} 

가 어떻게뿐만 아니라 값 '사용자 이름'과 'USERNAME2'을 받고 가겠어요 Username1의 암호 (password1) 및 Username2의 암호 (password2)로? 배열 같은 값을 반복하는 방법이 있습니까?

도움이 될 것입니다.

감사합니다.

+0

이 자바에서 모든지도는 그 3 가지 방법이 있습니까? 그렇다면 질문을 편집하여 관련 태그를 추가하십시오. – assylias

+0

아, 죄송합니다. :) –

답변

3

TreeMapMap입니다.

map.keySet(); //returns a Set containing the keys (Username in your case) 
map.values(); //returns a Collection containing the values (the passwords in your case) 
map.entrySet(); //retrurns a Set of entries (an entry is a key + value) 

루프에서 모두 액세스하려면 가장 좋은 방법은 entryset 통해 :

for (Map.Entry<UserName, Password> e : map.entrySet()) { 
    UserName user = e.getKey(); 
    Password pwd = e.getValue(); 
} 
+0

각 값을 반복하는 방법은 무엇입니까? –

+0

@DuncanPalmer 질문에 답변이되지 않으면 알려주십시오. – assylias

+0

Map.Entry에서 Key 및 Value 매개 변수를 할당하는 방법