一、ArrayList 的优势来自连续存储 ArrayList 底层使用可扩容数组。它通过下标访问元素时可以直接计算地址,因此 get (index) 的时间复杂度是 O (1)。尾部追加通常也是摊销 O (1),但扩容时会创建更大的数组并复制旧元素,因此一次扩容可能产生明显的瞬时开销。
本内容遵循CC 4.0 BY-SA版权协议 本文系统解析Java集合框架(JCF)的核心接口体系,涵盖Iterable、Collection及其子接口List、Set、Queue、Deque,以及独立但同属框架的Map、SortedMap、NavigableMap。重点阐述各 ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results