Java:ArrayList集合、LinkedList(链表)集合的底层原理及应用场景

ArrayList集合的底层原理及应用场景





LinkedList(链表)集合的底层原理及应用场景

单向链表

增加数据

删除数据


双向链表

LinkedList的应用场景之一:可以用来设计队列

入队

出队

LinkedList的应用场景之一:可以用来设计栈

压栈(push),addFirst可以替换成push,官方专门为压栈写了push的API

出栈(pop),removeFirst可以替换成pop,官方专门为出栈写了pop的API

相关推荐
Wang's Blog7 小时前
Java 项目实战: 交友项目 - FastDFS:入门案例
java·开发语言·交友
apcipot_rain8 小时前
C++转Java日记(03)
java·开发语言·c++
皮皮林5518 小时前
Java实现微信扫码登录
java
布莱克6058 小时前
C++ 中 map 的 insert 与 emplace:key 已存在时会覆盖吗?
开发语言·数据结构·c++·算法·map
xys_6788 小时前
深挖C++:类和对象(中)
开发语言·c++
灿飞屋9 小时前
Rust 编程其实很简单
开发语言·rust
Yyyyyy~11 小时前
【Java】Day4Web基础知识
java·spring boot
MOONICK11 小时前
QT元数据
开发语言·qt
D e re k ZH11 小时前
C++ 系统学习手记:从语法细节到工程实践
开发语言·数据结构·c++·算法
灿飞屋12 小时前
Kotlin与Java虚拟机三:控制流
android·java·开发语言·后端·python·kotlin·安卓