分享对Java Map集合的简单小结
来源:互联网 发布:bytebuffer.js 下载 编辑:程序博客网 时间:2024/06/05 03:14
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是解决问题的方法,面对新问题该怎么解决,这样我们才能走在最前方,我是达内的学员,感谢你对本博客的支持(转载于http://www.jvtarena.com);
Java Map集合的简单小结,用一点叙述了记忆这些知识点。
Map:存入键值对,同时要保证键的唯一性.
|–HashMap: 采用哈希表数据结构.判断重复元素需要覆盖hashCode、equals方法,HashSet由HashMap得来.线程不安全,可以存放null键、null值.
|–HashTable:数据结构同样是哈希表,线程安全,不可以存放null键、null值,效率低,被HashMap取代.
|–TreeMap: 采用二叉树数据结构.可以对TreeMap集合中的键进行排序.
※注意:
1、区分HashMap、HashTable的区别:线程安全性不同,是否可以存放null值,效率.
2、Map集合取出元素的原理:
(1)先将Map转成Set集合,然后对Set集合进行迭代.
(2)keySet:将所有的键取出放在Set集合中,在根据Set集合得到的key值取出value值.
(3)entrySet:将键值的关系取出存入Set集合,监制关系有自己的类型,为Map接口中定义的静态接口Map.Entry.可以通过getKey(),getValue()方法取值,
什么时候使用Map集合?
————当出现了对象之间存在映射关系时,就需要使用Map集合.
知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!
(责任编辑:广州达内培训)
Java Map集合的简单小结,用一点叙述了记忆这些知识点。
Map:存入键值对,同时要保证键的唯一性.
|–HashMap: 采用哈希表数据结构.判断重复元素需要覆盖hashCode、equals方法,HashSet由HashMap得来.线程不安全,可以存放null键、null值.
|–HashTable:数据结构同样是哈希表,线程安全,不可以存放null键、null值,效率低,被HashMap取代.
|–TreeMap: 采用二叉树数据结构.可以对TreeMap集合中的键进行排序.
※注意:
1、区分HashMap、HashTable的区别:线程安全性不同,是否可以存放null值,效率.
2、Map集合取出元素的原理:
(1)先将Map转成Set集合,然后对Set集合进行迭代.
(2)keySet:将所有的键取出放在Set集合中,在根据Set集合得到的key值取出value值.
(3)entrySet:将键值的关系取出存入Set集合,监制关系有自己的类型,为Map接口中定义的静态接口Map.Entry.可以通过getKey(),getValue()方法取值,
什么时候使用Map集合?
————当出现了对象之间存在映射关系时,就需要使用Map集合.
知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!
(责任编辑:广州达内培训)
- 分享对Java Map集合的简单小结
- java基础之对List,Map,Set等集合键值对的简单认识
- java集合小结(二)Map接口
- 《黑马程序员》java Map集合知识小结
- 对Map集合的遍历
- Java 中对集合 ( Collection 和 Map ) 的总结
- JAVA 集合Map的简单使用(HashMap)
- java如何对map进行排序详解(map集合的使用)
- java如何对map进行排序详解(map集合的使用)
- JSTL对Map集合的操作
- JSTL&EL对Map集合的支持
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL&EL对Map集合的支持
- El表达式对Map集合的支持
- JSTL对Map集合的操作
- java保留两位小数4种方法
- C/C++二维指针的使用
- 关于netbeans字体设置问题的终极解决方法
- C#如何解析wsdl文件列出方法名和参数
- 一 插入排序(insertsort和shellsort)
- 分享对Java Map集合的简单小结
- Hadoop平台搭建使用系列教程(6)- JDK的安装
- SQL Select语句完整的执行顺序:
- C#实现简单计算器功能
- oracle over函数详解
- Android读写文件
- awk -F,FS,OFS,$NF 的使用
- Mysql优化配置
- Direct2D 编程入门