小编给大家分享一下java中map指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联是一家集网站建设,留坝企业网站建设,留坝品牌网站建设,网站定制,留坝网站建设报价,网络营销,网络优化,留坝网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
Map是一个集合,一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。
一个键(key)和它对应的值构成map集合中的一个元素。
Map中的元素是两个对象,一个对象作为键,一个对象作为值。键不可以重复,但是值可以重复。
Map本身是一个接口,要使用Map需要通过子类进行对象实例化。
在Map接口中有如下常用方法:

Map接口的常用子类有如下四个:HashMap、HashTable、TreeMap、ConcurrentHashMap。
如:
public class Test{
public static void main(String[] args) {
Map map = new HashMap<>();
map.put(1, "A");
map.put(1, "A+");
map.put(2, "B");
map.put(3, "C");
System.out.println(map);
System.out.println(map.get(2)); //根据key取得value
System.out.println(map.get(10)); //找不到返回null
//取得Map中所有key信息
Set set = map.keySet();
Iterator iterator = set.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
} 注意:
(1)key值不允许重复,如果重复,则会把对应value值更新;
(2)key和value都允许为null,key为null有且只有一个。
HashMap原理:在数据量小的(JDK1.8后阈值为8)时候,HashMap是按照链表的模式存储的;当数据量变大之后,为了进行快速查找,会将这个链表变为红黑树(均衡二叉树)来进行保存,用hash来进行查找。
以上是java中map指的是什么的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
网页标题:java中map指的是什么
本文链接:http://yantingwz.cn/article/jhgiji.html
其他资讯
- JAVA开发常用类库UUID、Optional、ThreadLocal、TimerTask、Base64使用方法与实例详解
- 腾讯云更改服务器系统 腾讯云服务器怎么改系统
- 腾讯云服务器redis无法访问 腾讯云服务器ssh连接不上
- c语言函数指针做参数 c语言函数指针做参数怎么做
- 帝国cms采集图片集 帝国cms采集插件
- 了解KO数据库:高性能、多功能的数据管理工具(ko数据库)
- 360如何强制恢复出厂设置?(360能修复windows系统还原)
- 边缘计算推动AI发展,未来能摆脱云计算吗?
- 「Linux系统如何设置超时时间」(linux系统超时设置)
- 我有服务器后后怎么用?(我有服务器可以干什么)


咨询
建站咨询
