java集合Map

Map<K,V>是集合,用来存储键值对的,K:键,V:值
* 已知实现了Map接口的类,HashMap,TreeMap,HashTable
* K:是唯一的,一个K对应一个V
* V:不是唯一的可以重复
* 存储规则无序

* void clear():清除Map里面的所有数据
* boolean containsKey(Object key);//查询集合里面是否存在key
*  boolean containsValue(Object Value);//查询集合里面是否存在该Value
*  Set<Map.Entry<K,V>> entrySet();//返回一个键值对的集合
*  boolean equals(Object o);//比较两个Map集合里面的内容,如果相同就返回true否则返回false
*   V get(Object  key);//根据Key获取Value
*  boolean isEmpy();//判断Map集合里面的内ring是否为空
*  Set<K>    keySet();//获取Map集合里面所有的key
*  put(K key, V value);//储存键值对
*  putAll(Map<? extends K,? extends V> m);//把一个Map里面所有的数据储存进另一个Map对象里面
*  remove(Object key);删除Map集合里面指定的Key的 元素
*  size();//返回集合的唱的
*  values();//返回Map集合里面的Value值
*  
*  HashMap:不同步,不安全,效率高,底层是哈希表结构,无序(可以存储null值和null键)
*    如果保证元素唯一:重新hashCode和equals方法
*  Hashtable:同步,安全,效率低,底层时候哈希表结构,无序,不可以存储null键和null值
*  TreeMap:不同步,不安全,效率高,底层是红黑树(二叉树)数据结构,可以进行自然排序或者根据
*  Comparator接口排序
*  排序方式
*  1.new TreeMap():通过无参构造实现自然排序,treeMap里面存储的引用必须实现Comparator接口
*  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值