Java中map的用法,java里面map是什么意思

  Java中map的用法,java里面map是什么意思

  如何解决写爬虫IP受阻的问题?立即使用。

  Map是一个集合,一个按照一个键存储元素的容器,这个键就像一个下标。在List中,下标是整数。在Map中,键可以是任何类型的对象。映射中不能有重复的键,每个键都有相应的值。

  (推荐课程:java课程)

  一个键及其对应的值构成了映射集中的一个元素。

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

  地图本身就是一个界面。要使用Map,需要通过子类实例化对象。

  在Map接口中有如下常用方法:

  

  Map接口的常用子类有如下四个:HashMap、HashTable、TreeMap、ConcurrentHashMap .

  如:

  公共类测试{

  公共静态void main(String[] args) {

  MapInteger,String 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));//根据键获取值

  system . out . println(map . get(10));//找不到返回的空值

  //获取地图中的所有关键信息

  set integer set=map . keyset();

  iterator integer iterator=set . iterator();

  while(iterator.hasNext()) {

  system . out . println(iterator . next());

  }

  }注意:

  (1)、键值不允许重复,如果重复,则更新对应的value值;

  (2)、key和值都允许为空,且只有一个key。

  HashMap原理:当数据量较小时(JDK1.8后阈值为8),HashMap按照链表方式存储;当数据量变大时,为了快速搜索,链表会改成红黑树(平衡二叉树)存储,使用hash进行搜索。

  这就是java中map是什么的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: