java集合Map
来源:互联网 发布:foxmail邮件导入到mac 编辑:程序博客网 时间:2024/06/05 23:45
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接口
*
* 已知实现了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
- 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
- java集合list
- Hash Table -- Leetcode problem349. Intersection of Two Arrays
- PHP实现阶乘的原理与代码分析
- 标准C语言 IO
- 判断Bigdecimal类型是否等于0的方法
- java集合Map
- Thrift结构分析及增加取客户端IP功能实现
- mac 下使用 iTerm 终端工具无法使用 alt+b 和 alt+f 快捷键的解决方法
- 那些我在Android开发中所喜爱的Kotlin特性
- 简单的算法题,包括1.打印100——200之间的的素数2.输出乘法口诀表3.判断1000年——2000年之间的闰年,给出完整代码
- MainActivity
- Oracle 基本操作
- Android开发中的小积累
- 高校机器人课程(ROS)教学的思、辨、行