Java 在树映射中获取特定值

Java 在树映射中获取特定值,java,treemap,Java,Treemap,所以,我抓取了我认为是树形图的字符串,它看起来像这样: {Username1={password=password1}, Username2={password=password2}} 如何获取“Username”和“Username2”以及Username1的密码(password1)和Username2的密码(password2)?有没有一种方法可以在数组或类似的东西中迭代这些值 任何帮助都将不胜感激 谢谢。TreeMap是一个有序的地图。所有地图都有以下3种方法: map.keySet(

所以,我抓取了我认为是树形图的字符串,它看起来像这样:

{Username1={password=password1}, Username2={password=password2}}
如何获取“Username”和“Username2”以及Username1的密码(password1)和Username2的密码(password2)?有没有一种方法可以在数组或类似的东西中迭代这些值

任何帮助都将不胜感激


谢谢。

TreeMap
是一个有序的
地图。所有地图都有以下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)
如果要在循环中访问这两个项,最好的方法是通过entryset:

for (Map.Entry<UserName, Password> e : map.entrySet()) {
    UserName user = e.getKey();
    Password pwd = e.getValue();
}
for(Map.Entry e:Map.entrySet()){
用户名user=e.getKey();
密码pwd=e.getValue();
}

TreeMap
是一个有序的
映射。所有地图都有以下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)
如果要在循环中访问这两个项,最好的方法是通过entryset:

for (Map.Entry<UserName, Password> e : map.entrySet()) {
    UserName user = e.getKey();
    Password pwd = e.getValue();
}
for(Map.Entry e:Map.entrySet()){
用户名user=e.getKey();
密码pwd=e.getValue();
}

这是Java语言吗?如果是,请通过编辑您的问题添加相关标记。这是Java语言吗?如果是,请通过编辑您的问题来添加相关标记。我将如何迭代每个值?@DuncanPalmer如果这不能回答您的问题,请告诉我。我如何在地图中分配键和值参数。Entry您本身没有访问地图的权限吗?仅限于其字符串表示形式?@DuncanPalmer没有提供更多有关从何处获取地图的信息,这只能是猜测。我如何迭代每个值?@DuncanPalmer如果这不能回答您的问题,请告诉我。我如何在地图中分配键和值参数。入口您本身没有访问地图的权限吗?只有它的字符串表示形式?@DuncanPalmer没有提供更多关于从何处获得地图的信息只能是猜测。