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

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





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

单向链表

增加数据

删除数据


双向链表

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

入队

出队

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

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

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

相关推荐
Flittly17 小时前
【SpringSecurity新手村系列】(3)自定义登录页与表单认证
java·笔记·安全·spring·springboot
xiaoye-duck17 小时前
【C++:C++11】C++11新特性深度解析:从类新功能、Lambda表达式到包装器实战
开发语言·c++·c++11
qq_120840937117 小时前
Three.js 大场景分块加载实战:从全量渲染到可视集调度
开发语言·javascript·数码相机
csbysj202017 小时前
Pandas 常用函数
开发语言
小小码农Come on17 小时前
C++访问QML控件-----QML访问C++对象属性和方法
java·开发语言·c++
Stella Blog17 小时前
狂神Java基础学习笔记Day04
java·笔记·学习
RReality18 小时前
【Unity Shader URP】Matcap 材质捕捉实战教程
java·ui·unity·游戏引擎·图形渲染·材质
代码中介商18 小时前
C语言函数完全指南:从基础到实践
c语言·开发语言
思茂信息18 小时前
CST交叉cable的串扰(crosstalk)仿真
服务器·开发语言·人工智能·php·cst
lolo大魔王18 小时前
Go语言的反射机制
开发语言·后端·算法·golang