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

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





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

单向链表

增加数据

删除数据


双向链表

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

入队

出队

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

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

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

相关推荐
懒虫虫~19 小时前
通过内存去重替换SQL中distinct,优化SQL查询效率
java·sql·慢sql治理
鼠鼠我捏,要死了捏19 小时前
基于Redisson的分布式锁原理深度解析与性能优化实践指南
java·高并发·redisson
backordinary19 小时前
微服务学习笔记25版
java·java-ee
酷飞飞19 小时前
Qt Designer与事件处理
开发语言·qt·命令模式
ZZHow102419 小时前
Maven入门_简介、安装与配置
java·笔记·maven
天雪浪子19 小时前
Python入门教程之赋值运算符
开发语言·python
小蕾Java19 小时前
Java 开发工具,最新2025 IDEA使用(附详细教程)
java·ide·intellij-idea
Wadli19 小时前
C++语法 | static静态|单例模式
开发语言·c++·单例模式
Tans519 小时前
[小笔记] Java 集合类
java
他们都不看好你,偏偏你最不争气20 小时前
【iOS】AFNetworking
开发语言·macos·ios·objective-c