使用Set循环输出Hashmap中存储的值

使用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);
  }
 }

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值