所以,我抓住了我认为Treemap作为String的内容,如下所示:
{Username1={password=password1}, Username2={password=password2}}
如何获取值'Username'和'Username2'以及Username1的密码(password1)和Username2的密码(password2)?有没有办法迭代数组中的那些值或类似的东西?
任何帮助将不胜感激。
感谢。
答案 0 :(得分:3)
TreeMap
是有序的Map
。所有地图都有这三种方法:
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();
}