我有一台HashMap
private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>();
现在我想遍历所有的值并打印它们。
我写了以下内容:
for (TypeValue name : this.example.keySet()) {
System.out.println(name);
}
它似乎不起作用。
有什么问题吗?
编辑:另一个问题:这个集合是从零开始的吗?我的意思是,如果它有1个键和值,大小是0还是1?
发布于 2015-11-03 11:55:08
查看键值对的简单方法:
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
System.out.println(Arrays.asList(map)); // method 1
System.out.println(Collections.singletonList(map)); // method 2
方法1和方法2都输出以下内容:
[{b=2, a=1}]
发布于 2013-06-12 22:34:46
假设你有一个Map<KeyType, ValueType>
,你可以这样打印它:
for (Map.Entry<KeyType, ValueType> entry : map.entrySet()) {
System.out.println(entry.getKey()+" : "+entry.getValue());
}
发布于 2014-10-20 12:00:32
要同时打印key和value,请使用以下命令:
for (Object objectName : example.keySet()) {
System.out.println(objectName);
System.out.println(example.get(objectName));
}
https://stackoverflow.com/questions/5920135
复制相似问题