Map集合
来源:互联网 发布:淘宝卖家怎么买运费险 编辑:程序博客网 时间:2024/06/06 03:18
Map集合没有继承Collection接口,其提供的是key到value的映射。Map中不能包含相同的key,每个key只能应设一个value,key还决定了存储对象在映射中的存储位置。但不是由key对象本身没决定的,而是通过一种“散列技术”进行处理,产生一个散列码的整数值,散列码通常用作一个偏移量,该偏移量对应分配给映射的内训区域的起始位置,从而确定春处对象在映射中的存储位置。Map集合包括Map接口以及Map接口所有实现的类。
1、Map接口
2、Map的实现类
Map常有的实现类有HashMap和TreeMap。建议使用HashMap类实现Map集合,因为由HashMap类实现的Map集合天嘉禾删除映射关系效率更高。HashMap是基于韩系表的Map接口的实现,HashMap通过哈希码对其内部的映射关系进行快速查找;而TreeMap中的映射关系存在一定的顺序,如果希望Map集合中的对象也存在一定的顺序,应该使用TreeMap类实现Map集合。
TreeMap类不仅实现了Map接口,还实现了java.util.SortedMap接口,因此,集合中的映射关系具有一定的顺序,但是添加删除和定位映射关系是,TreeMap类比HashMap类性能稍差。
由于TreeMap类实现的Map集合中的映射关系是根据见对象按照一定的顺序排列的,因此不允许建值是null。
阅读全文
0 0
- Map 集合
- Map集合
- Map集合
- map集合
- Map集合
- map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Ubuntu 配置 Tomcat
- NYOJ 38 布线问题
- stm32学习笔记(三)串口通讯实验
- JAVA 集合类总结
- java List总结
- Map集合
- Java 实现树结构
- 判断是否是同一颗二叉树
- Java 二分查找法
- 在 vs2008 里使用 SGI STL 的内存池特性
- Java String类详解
- Java 数字处理类
- 多类分类回归
- 涉及两个或者多个数组的比较的题目