摘要: 1、前言 什么是fail-fast机制 我们在JDK中科院经常看到类似这样的话 例如 ArrayList 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationExceptio 阅读全文
posted @ 2020-12-13 13:54 林無敌 阅读(204) 评论(0) 推荐(0)
摘要: 1.HashMap的工作原理,其中get()方法的工作原理? HashMap基于hash原理,通过put()和get()方法存储和获取元素。它内部使用数组+链表或红黑树的结构,通过hash运算找到bucket位置来存储Entey对象,通过equals()方法找到正确的键值对。HashMap使用链地址 阅读全文
posted @ 2020-12-13 12:56 林無敌 阅读(160) 评论(0) 推荐(0)
摘要: 前言 我们知道遍历HashMap的方法主要分为大三类 使用迭代器 使用forEach方法 使用Stream流 遍历HashMap 废话不多说,直接上代码 1、迭代器entrySet Iterator<Map.Entry<Integer,String>> iterator = map.entrySet 阅读全文
posted @ 2020-12-13 12:54 林無敌 阅读(250) 评论(0) 推荐(0)