ArrayList与LinkedList

内存

内存缓存

预先将数据写到容器等数据存储单元中,就是软件内存缓存。

内存缓存淘汰机制

FIFO(First in ,First Out)(先进先出)

LFU (Least Frequently Used) (频繁的最后淘汰)

LRU(Least Recently Used) (最近用的最后淘汰)

LRU算法

1-进插入的数据放到链表头部。

2-当缓存命中(缓存数据被访问),数据要移到表头。

3-当链表满的时候,将链表尾部的数据丢弃。

ArrayList

极小值 0

极大值 Integer.MAX_VALUE - 8 = 0x7FFFFFFF -8 =( 2^31-1)-8 = 2147483648-1-8 = 2147483639 (21亿左右)

默认初始 10

源码
扩容是按照原来容量的1.5倍扩容

arrayList的for循环流程

相关推荐
Luna-player15 小时前
在前端中list.map的用法
前端·数据结构·list
Byron Loong15 小时前
【Python】字典(dict)、列表(list)、元组(tuple)
开发语言·python·list
gugugu.17 小时前
Redis List类型完全指南:从原理到实战应用
数据库·redis·list
王老师青少年编程19 小时前
csp信奥赛C++标准模板库STL(3):list的使用详解
c++·容器·stl·list·标准模板库·csp·信奥赛
一叶之秋141219 小时前
从零掌握 List:高效操作与性能优化实战
数据结构·c++·list
.小小陈.1 天前
C++初阶9:list使用攻略
开发语言·c++·学习·list
历程里程碑2 天前
C++ 8:list容器详解与实战指南
c语言·开发语言·数据库·c++·windows·笔记·list
ulias2124 天前
list的实现和使用
数据结构·windows·list
leoufung5 天前
LeetCode 148:Sort List(链表排序)完整解析:从冒泡到归并
leetcode·链表·list