java中映射指的是什么

  介绍

小编给大家分享一下java中映射指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

地图是一个集合,一种依照键(关键)存储元素的容器,键(关键)很像下标,在列表中下标是整数。在地图中键(键)可以使任意类型的对象. map中不能有重复的键(关键),每个键(关键)都有一个对应的值(值).

一个键(键)和它对应的值构成映射集合中的一个元素。

地图中的元素是两个对象,一个对象作为键,一个对象作为值。键不可以重复,但是值可以重复。

地图本身是一个接口,要使用地图需要通过子类进行对象实例化。

<强>在地图接口中有如下常用方法:

<强> 癹ava中映射指的是什么"

<强>地图接口的常用子类有如下四个: HashMap,哈希表,TreeMap, ConcurrentHashMap。

<>强如:

{公共类测试   公共静态void main (String [] args) {   String> Map<整数;地图=new HashMap<在();   地图。把(1,“A");   地图。put (1,“+”);   地图。把(2,“B");   地图。把(3“C");   System.out.println(地图);   System.out.println (map.get (2));//根据关键取得价值   System.out.println (map.get (10));//找不到返回零//取得地图中所有关键的信息   Set设置=map.keySet ();   Iterator迭代器=set.iterator ();   而(iterator.hasNext ()) {   System.out.println (iterator.next ());   }   }

<>强注意:

(1)键值不允许重复,如果重复,则会把对应的价值值更新。

(2)键和值都允许为null,关键为零有且只有一个。

HashMap原理:在数据量小的(JDK1.8后阈值为8)时候,HashMap是按照链表的模式存储的,当数据量变大之后,为了进行快速查找,会将这个链表变为红黑树(均衡二叉树)来进行保存,用散列来进行查找。

以上是java中映射指的是什么的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

java中映射指的是什么