简单讲解Map集合下的HashMap

HashMap:底层是哈希表数据结构,允许使用null键null值,该集合线程不同步, jdk1.2,效率高。

首先需要导入的包名:

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Set;

 

然后再声明一个HashMap集合:

Map<String, String> map = new HashMap<String, String>();

// 添加元素,如果添加时出现相同的键,那么会面添加的值会覆盖前面的键对应的值,

//put方法会返回被覆盖的值。

      map.put("01", "zhangsan1");

      map.put("01", "wangwu");

      map.put("02", "zhangsan2");

      map.put("03", "zhangsan3");

System.out.println(map);

 上面代码有两个’01’的键,所以键值相同,前面的值将会被覆盖,

返回结果: {01=wangwu, 02=zhangsan2, 03=zhangsan3};

 

      System.out.println("containsKey:" + map.containsKey("01"));

// containsKey() 查找键是否存在,返回Boolean类型;

      System.out.println("remover:" + map.remove("02"));

// remover() 移除对应的键的数据;不存在返回null;

 

      map.put("04", null);

      System.out.println("get:" + map.get("04"));

//get()获取对应的键的数据,不存在返回null;

      // 可以通过get方法的返回值来判断一个键是否存在,可通过返回null来判断,但是注意可能只本就是null的情况。

 

      //

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值