Java中HashMap的理解-----简单易懂

什么是HashMap?
HashMap是一个散列表,存储的内容是键值对映射(key–value)。
HashMap是无序的,不会记录插入的顺序
HashMap的Key和Value类型可以相同也可以不相同;如
HashMap<String,Integer> map=new HashMap<>();

常用方法总结和解释
1.添加元素

  • map.put(‘abc’,1);

2.访问元素
使用get(key)来得到键值是key的value

  • map.get(‘abc’) —println 1

3.删除元素
使用remove(key)来删除key对应的键值对(key-value)

  • map.remove(‘abc’)

4.计算Hashmap中的元素(一个键值对算一个)

  • map.size() —1

5.只获取key,或者只获取value. map={abc=1,bc=2,c=3}
如果只想获取key,可以使用KeySet( )方法。(获得集合)
如果只想获取value,可以使用values( ) 方法。(获得所有value)
map.values() --1,2,3

for (String s : map.keySet()) {
            System.out.println("key: " + s + " value: " + map.get(s));
        }
 for(Integer i: map.values()) {
          // 输出每一个value
          System.out.print(i+ ", ");
        }

6.containsKey() containsValue() 检查Hashmap中是否存在指定的key或者value.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值