0

所以,我抓住了我认为 Treemap 作为一个字符串,它看起来像这样:

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

我将如何获取值“用户名”和“用户名 2”以及用户名 1 的密码(密码 1)和用户名 2 的密码(密码 2)?有没有办法遍历数组中的这些值或类似的东西?

任何帮助将不胜感激。

谢谢。

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 回答