本帖最后由 孙百鑫 于 2013-6-15 08:36 编辑
Map集合中keySet的取值方式,输出是按什么顺序?既不是输入的顺序,也不值得顺序
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("张三", "20");
map.put("李四", "19");
map.put("王五", "25");
map.put("赵六", "22");
//先获取Map集合的所有键的Set集合, keySet();
Set<String> keySet = map.keySet();
//有了Set集合就获取迭代器
for(Iterator<String> it = keySet.iterator(); it.hasNext(); ){
//迭代出Map集合的键
String key = it.next();
//通过Map集合的get方法获取值
String value = map.get(key);
System.out.println("key" + key + "-->" + "value" + value);
}
}
输出结果:
key赵六-->value22
key张三-->value20
key李四-->value19
key王五-->value25
|