面试宝典-java高级开发-HashMap

一:HashMap的原理:

       1.HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。他的顺序遵循哈希算法,所以有点无规律。

       2.hashMap是个链表结构,底层就是一个数组结构,数组中的每一项又是一个链表。

二:HashMap的使用:

      1.全量读取:

         Map<String,Object> hashMap=new HashMap<>();

         Set<String> keySet = hashMap.keySet();

         keySet.stream().forEach(key->{

                 Object value = hashMap.get(key);

         });

 

     2.根据key读取:

           Object value = hashMap.get(key);

 

    3.存入值:

          hashMap.put(key,value);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值