java集合Map
来源:互联网 发布:美工怎么自学 编辑:程序博客网 时间:2024/06/08 20:02
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
* Vget(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接口
*
* 已知实现了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
* Vget(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
- JAVA集合-Map集合
- java集合------Map集合
- Java集合----Map集合
- java集合------Map集合总结
- Java集合之-Map集合
- Java集合—Map集合
- java集合----------Map
- java笔记 Map集合
- java------集合Map
- java遍历Map集合
- java Map集合练习
- java集合(Map)
- java 遍历map集合
- java之Map集合
- Java 集合(Map)
- java 循环map 集合
- Java-Map集合
- java集合类Map
- 启动hadoop 2.6遇到的datanode启动不了
- Discuz!教程之插件集成计划任务模块开发
- 解决zabbix中文乱码问题
- element ui 加载过度效果
- HDU-6216 推公式+二分
- java集合Map
- 《Windows核心编程》读书笔记六 线程基础
- Java 中Comparable和Comparator区别比较
- C语言开发的俄罗斯方块调试完
- Map
- ViewDragHelper解析
- springboot的使用一
- mysql_fetch_row
- Linux下redis安装与使用