欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-29 16:01:23
...

什么是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.