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循环流程

相关推荐
一只余弦函数13 小时前
《C++》STL--list容器详解
开发语言·c++·list
死也不注释2 天前
【在Unity游戏开发中Dictionary、List介绍】
数据结构·游戏·unity·游戏引擎·list·游戏程序
geovindu2 天前
ArKTS:List 数组
数据结构·list·harmonyos
cccyi72 天前
c++-list
c++·list
命苦的孩子3 天前
List 接口
java·数据结构·list·intellij-idea
铭哥的编程日记4 天前
《C++ list 完全指南:从基础到高效使用》
开发语言·c++·list
kyle~5 天前
C++---初始化列表(initializer_list)
java·c++·list
打码农的篮球5 天前
STL——list
开发语言·c++·list
我命由我123456 天前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
tellmewhoisi6 天前
java8 List常用基本操作(去重,排序,转换等)
java·list