上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 92 下一页
摘要: ## 简介 `java.util.LinkedList` LinkedList 相对 ArrayList 要复杂一些,不是因为链表操作比数组操作复杂,而是 LinkedList 实现了更多接口 LinkedList 除了实现 List 接口外,还实现了 Queue 和 Deque 接口,也就意味着可 阅读全文
posted @ 2023-06-20 11:24 流星<。)#)))≦ 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ## 简介 使用参考:`java.util.List` Maven 依赖: ```xml org.jetbrains annotations 24.0.1 ``` ## 注解列表 | 注解 | 描述 | | | | | @Nullable, @NotNull | 检查可空性 | |@Contract 阅读全文
posted @ 2023-06-20 11:24 流星<。)#)))≦ 阅读(122) 评论(0) 推荐(0) 编辑
摘要: ## 源码学习 ### 构造方法 ArrayDeque 有三个构造方法 - ArrayDeque() :默认底层数组大小是16 - ArrayDeque(int numElements) :不是指定底层数组大小,而是指最少要容纳的元素数量,具体大小是大于这个数量的2的n次幂 - ArrayDeque 阅读全文
posted @ 2023-06-20 11:24 流星<。)#)))≦ 阅读(38) 评论(0) 推荐(0) 编辑
摘要: ## 基本信息 - `java.util.Map` - `public interface Map` ## 方法 - clear - compute, computeIfAbsent, computeIfPresent - key不存在,且计算后的value不为null,新增条目 - 根据入参key 阅读全文
posted @ 2023-06-20 11:24 流星<。)#)))≦ 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ## 基本信息 - `java.util.NavigableMap` - `public interface NavigableMap extends SortedMap` - 使用导航方法扩展的 SortedMap 返回给定搜索目标的最接近匹配项。方法 lowerEntry、floorEntry、 阅读全文
posted @ 2023-06-20 11:23 流星<。)#)))≦ 阅读(15) 评论(0) 推荐(0) 编辑
摘要: ## 基本信息 - `java.util.SortedMap` - `public interface SortedMap extends Map` - 对键排序的 Map。 根据其键的natural ordering或通过在创建时提供的Comparator进行排序 ## 方法 - comparat 阅读全文
posted @ 2023-06-20 11:23 流星<。)#)))≦ 阅读(37) 评论(0) 推荐(0) 编辑
摘要: ## 概念 - `public class PriorityQueue extends AbstractQueue implements java.io.Serializable` - 基于优先级堆的无界优先级队列 - 基于自然排序或指定的比较器 - 不允许 null - 队列的头部是相对于指定排序 阅读全文
posted @ 2023-06-20 11:23 流星<。)#)))≦ 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 分析以下方法: - Arrays#sort(int[]) - Arrays#sort(Object[] a) ## DualPivotQuicksort - Arrays#sort(int[]) 使用 DualPivotQuicksort - Dual-Pivot Quicksort 是一种快速排序 阅读全文
posted @ 2023-06-20 11:23 流星<。)#)))≦ 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ## 问题 第一部分,基础入门: 1.数组的优势/劣势 2.链表的优势/劣势 3.有没有一种方式整合两种数据结构的优势?散列表 4.散列表有什么特点? 5.什么是哈希? 第二部分,HashMap原理讲解: 1.HashMap的继承体系是什么样的? 2.Node数据结构分析? 3.底层存储结构介绍? 阅读全文
posted @ 2023-06-20 11:23 流星<。)#)))≦ 阅读(63) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 - `public interface Iterable` - 实现此接口允许对象成为“for-each 循环”语句的目标 ```java // 遍历集合 for (Suit suit: suits) // 遍历数组 for ( int i : a ) ``` - 只有一个抽象方法 it 阅读全文
posted @ 2023-06-20 11:23 流星<。)#)))≦ 阅读(7) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 92 下一页