【Java】类集之Map
来源:互联网 发布:淘宝千牛自动回复短语 编辑:程序博客网 时间:2024/05/17 09:09
类集概念
类集框架是一个动态的对象数组,对一些实现好的数据结构进行了包装
相对于数组而言:类集可以存储任意类型的对象数据,同时长度可以发生变化的
Map子类概述
HashMap:无序存放,key不允许重复;
HashTable:无序存放,Key不允许重复;
TreeMap:按集合中key排序,key不允许重复;
WeakHashMap:弱引用Map集合,可以清除无用数据;
IdentityHashMap:key可以重复;
HashMap与Hashtable
HashMap:异步处理,性能高,非线程安全,允许key为null;
Hashtable:同步处理,性能低,线程安全,不允许key为null;
LinkedHashMap与TreeMap
LinkedHashMap:保存了记录的插入顺序,Iteraor在遍历时比HashMap慢
TreeMap:根据键排序,默认升序排序,用Iteraor遍历TreeMap时,得到的记录是排过序的。TreeMap的键和值都不能为空。
Map.Entry接口常用方法
equals():对象比较;
getKey():取得key;
getValue():取得value;
setValue():设置value;
hashCode():返回哈希码;
小结
相比于Collection而言,Map操作的是二元偶对象,另外在使用Map时,要注意的是:
1.不能直接使用迭代输出Map中内容;
2.直接使用非系统类作为key;
参考博客
http://blog.csdn.net/zq602316498/article/details/39351363
http://blog.csdn.net/zq602316498/article/details/39483629
http://www.cnblogs.com/baizhanshi/p/5810495.html
- 【Java】类集之Map
- Java类集之Map接口
- Java集合类之Map
- Java集合类之Map
- java集合类之Map
- Java类集之ArrayList、LinkedList、 Vector、Map
- Java类集框架之Map映射接口
- Java集合类Map之Map与AbstractMap
- Java 集合类之Map探究
- java之Map接口及其实现类
- java集合类之Map接口
- 小东吖 之 java Map集合类
- Java SE 之Map
- Java之map遍历
- java之Map集合
- 【Java】Map之HashMap
- java基础之Map
- Java容器之Map
- go语言入门<一>go语言安装
- 偏向锁,轻量级锁,自旋锁,重量级锁的详细介绍
- Spring(4)Spring的bean管理
- focal loss
- html&css-------文本(11/3)
- 【Java】类集之Map
- Ubuntu 14.04上安装和启动Jupyter Notebook
- Python3 创建虚拟环境
- 枚举的初识
- WebView 与 JavaScript 交互常用方法
- [kuangbin带你飞]专题九 连通图 ——tarjan算法+缩点
- 调用新浪微博第三方登陆授权流程
- 网络基础
- Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory