集合
文章平均质量分 94
执霜
这个作者很懒,什么都没留下…
展开
-
HashSet 保证元素不重复?
起因:在总结 HashSet 相关知识点的时候,发现有些内容网上说不通,然后通过 debug + 分析源码,找到自己的理解前置知识点:① HashSet 和 HashMap 的关系:HashSet 实现 Set接口,内部含有 HashMap 类型的属性 map添加元素为 add(), 会调用 map.put(),由于 set 是单元素的,所以会有一个 Object 类型的 PRESENT 属性用来占位。原创 2022-10-11 22:20:45 · 678 阅读 · 0 评论 -
Java Interview in Action - HashMap
HashMap【JDK1.8】引入红黑树和扩容优化1. HashMap 类的使用方式2. HashMap 相关接口2.1 Map 接口2.2 Entry 接口3. HashMap 类属性4. HashMap 静态内部类4.1 Nodestatic class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V>原创 2022-06-07 23:20:39 · 99 阅读 · 0 评论 -
ArrayList && { }
文章说明:看源码分析 ArrayList 与LinkedList 的区别,注意到 ArrayList 类中的三个基本属性,对创建多个ArrayList 实例,指向 { }时是否会数据覆盖产生疑问,以下是简要分析。1. ArrayList 中三个数组private static final Object[] EMPTY_ELEMENTDATA = {};private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};transi原创 2022-04-19 21:03:24 · 287 阅读 · 0 评论