java集合之map

                                        Map集合

 

 一.特点:

      1.map集合采用key-value键值对的形式进行存储。

      2.key是唯一的,而value可以重复。如果key值重复,则后面的value值覆盖前面的value值。

      3.map集合是双例集合,collection是单例集合。

      

  二.方法:

                      返回类型                              方法名称                              解释意思

                      value                                    put(k , v)                         往集合里添加元素

                      void                                      clear()                                  清空集合类的所有元素

                      void                                      remove(k)                            清空集合里面指定的元素 

                      value                                    get(key)                                获取指定key键的value值,没有返回null

                      value                                    size()                                     获取集合中的数量

                      boolean                                containskey(k)                      包含的键,返回true,否则返回false

                      boolean                                containsValue(v)                   包含的值,返回true,否则返回false

                      boolean                                isEmpty()                               如果不包含键值关系,返回true,否则返回false

                      更多方法参见:    https://blog.fondme.cn/apidoc/jdk-1.8-google/

 

三.包含的常用子类:

                   1.HashMap:

                         内部是哈希表,不同步,允许null作为键和值

                   2.HashTable:

                         内部结构是哈希表,同步,允许null作为键和值

                   3.TreeMap:

                         内部结构是二叉树,不同步,可以对Map中的键进行排序

                   注:可以和Set相结合进行比较。

 

四.Map的常用操作:

                   1.keySet:

                         一般将map集合转化为Set集合从而进行迭代可以获取map集合的键,然后再通过get方法获取对应的值

                         例:

                         .

                         

                   2.entrySet:

                         通过entrySet()方法将map集合中的映射关系取出(这个关系就是Map.Entry类型)代码格式如下:

                                                  Set<Map.Entry<泛型>>  entrySet  =  map.entrySet()

                         将关系集合存entrySet进行迭代,存放到迭代器中:

                                                  

                                                  

                         输出结果:

                                                 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值