我有以下代码:
for (Map.Entry < Integer, ArrayList < String >> entry: data.entrySet()) {
Integer key = entry.getKey();
ArrayList < String > value = entry.getValue();
for (String aString: value) {
System.out.println("key : " + key + " value : " + aString);
}
}
Hashmap 声明为
Map<Integer, List<String>> data = new HashMap<>();
在通过循环和put方法填充它之前。
我现在需要迭代ArrayList字符串或更好地,通过索引检索特定元素 .. 进行操作。我已经尽我所能进行了研究,似乎已经找到了答案,上面的代码。它是从前段时间在这里给出的答案中复制的。
但是,当我尝试使用它时,它会抱怨“不兼容的类型”,顶行用红色下划线直到冒号。
必需的: Entry <Integer,java.util.List<java.lang.String>>
成立: Entry <Integer,java.util.ArrayList<java.lang.String>>
隔江千里
慕后森
哔哔one
相关分类