Java 调用列表的哈希映射的列表。(爪哇)
这是我的变量Java 调用列表的哈希映射的列表。(爪哇),java,android,Java,Android,这是我的变量 private ArrayList<HashMap<String, String>> usersInfo = new ArrayList<HashMap<String, String>>(); 如何打印此数组或从索引打印以获取放入其中的信息?您可以按如下方式打印Arraylist的值: userInfo.stream.forEach((map)-> { for(String key : map.getKeys()){
private ArrayList<HashMap<String, String>> usersInfo = new ArrayList<HashMap<String, String>>();
如何打印此数组或从索引打印以获取放入其中的信息?您可以按如下方式打印Arraylist的值:
userInfo.stream.forEach((map)-> {
for(String key : map.getKeys()){
System.out.println("Key: " + key + ", Value: " + map.get(key));
}
})
或者,如果要在某个索引处获取特定的映射,请使用以下命令:
Map map = userInfo.get(0);
for(String key : map.getKeys()){
System.out.println("Key: " + key + ", Value: " + map.get(key));
}
请尝试以下代码:
for(Map map :usersInfo){
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
for(映射:usersInfo){
对于(Map.Entry:Map.entrySet()){
String key=entry.getKey();
字符串值=entry.getValue();
}
}您是否在询问如何打印值?如何从地图中获取值?从名单上?请更具体一点。从usersInfo,我如何通过索引获取TAG_USERNAME的值。如果在
usersInfo
中有多个hashmaps,它们可能对同一个标记具有不同的值。您无法通过索引获取映射键的值,因为映射没有顺序。你为什么要这样做呢?那么我怎样才能通过索引将TAG_USERNAME的值输入usersInfo?你应该解释一下这段代码的作用。不要只是把它贴在这里然后走开。
for(Map map :usersInfo){
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();