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

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





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

单向链表

增加数据

删除数据


双向链表

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

入队

出队

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

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

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

相关推荐
薯条不要番茄酱31 分钟前
数据结构-5.二叉树
java·开发语言·数据结构
YAy171 小时前
CC3学习记录
java·开发语言·学习·网络安全·安全威胁分析
代码小鑫1 小时前
A035-基于Spring Boot的企业内管信息化系统
java·开发语言·spring boot·后端·spring
cleverpeople2 小时前
11.15作业
c语言·开发语言·算法
_.Switch2 小时前
Django SQL 查询优化方案:性能与可读性分析
开发语言·数据库·python·sql·django·sqlite·自动化
qq_35323353892 小时前
【原创】java+ssm+mysql校园疫情防控管理系统设计与实现
java·mvc·javaweb·ssm框架·bs·疫情防控
谈谈叭5 小时前
Javascript中的深浅拷贝以及实现方法
开发语言·javascript·ecmascript
lx学习5 小时前
Python学习26天
开发语言·python·学习
代码调试5 小时前
Springboot校园失物招领平台
java·spring boot
大今野6 小时前
python习题练习
开发语言·python