0

だから、私はTreemapを次のような文字列として信じているものをつかみました:

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

値「Username」と「Username2」、およびUsername1のPassword(password1)とUsername2のPassword(password2)を取得するにはどうすればよいですか?配列などでこれらの値を反復処理する方法はありますか?

どんな助けでもありがたいです。

ありがとう。

4

1 に答える 1

3

TreeMap注文されMapたです。すべてのマップには、次の3つの方法があります。

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)

ループで両方にアクセスする場合は、エントリセットを使用するのが最善の方法です。

for (Map.Entry<UserName, Password> e : map.entrySet()) {
    UserName user = e.getKey();
    Password pwd = e.getValue();
}
于 2012-06-03T10:29:13.760 に答える