使用Set循环输出Hashmap中存储的值
注:个人觉得这个方法还行,仅供参考
主要就是觉得hashmap中输出值的那几种方法有点记不住,然后就在做安卓中的一个题的时候发现了这个方法,就记下来了。
代码演示:
public static void main(String[] args) {
//创建hashmap 接口
HashMap<String, String> map=new HashMap<String,String>();
//添加数据
map.put("name", "苏七里");//随便存的值
map.put("sex", "女");
map.put("age", "20");
map.put("height", "167");
//创建Set
Set<String> set=map.keySet();
//循环获取值 这是一种简单的获取值的方法,比那几种方法简单一点
//使用keyset() 方法获取所有key的值,key可以提高value 的速度,但是key通常没什么用,真正要用的是value,
//map提供了一个方法,keyset()来得到所有key 的集合,因为key 是唯一的,显然set最合适
for(String str:set){
String key=str;
String value=map.get(str);
System.out.println(key+":"+value);
}
}
运行结果: