Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用列表的哈希映射的列表。(爪哇)_Java_Android - Fatal编程技术网

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();