LinkedList用法详解(Java)

LinkedList

LinkedList 是 Java 中的一个常用类,它实现了 List 接口,采用双向链表数据结构。

1. 创建 LinkedList 对象

java 复制代码
import java.util.LinkedList;

LinkedList<String> linkedList = new LinkedList<>();

2. 添加元素

java 复制代码
linkedList.add("Apple"); // 在末尾添加元素
linkedList.addFirst("Banana"); // 在开头添加元素
linkedList.addLast("Orange"); // 在末尾添加元素
linkedList.offerLast("Pineapple"); // 在末尾添加元素(如果成功返回 true,否则返回 false)
linkedList.add(1, "Grapes"); // 在指定位置添加元素

3. 获取元素

java 复制代码
String firstElement = linkedList.getFirst(); // 获取第一个元素
String lastElement = linkedList.getLast(); // 获取最后一个元素
String element = linkedList.get(2); // 获取指定位置的元素

4. 删除元素

java 复制代码
String removedElement = linkedList.remove(); // 移除并返回第一个元素
String removedFirstElement = linkedList.removeFirst(); // 移除并返回第一个元素
String removedLastElement = linkedList.removeLast(); // 移除并返回最后一个元素
boolean isRemoved = linkedList.remove("Grapes"); // 根据元素值删除元素

5. 修改元素

java 复制代码
linkedList.set(0, "Mango"); // 将指定位置的元素替换为新元素

6. 遍历元素

java 复制代码
// 使用增强型 for 循环遍历
for (String fruit : linkedList) {
    System.out.println(fruit);
}

// 使用迭代器遍历
Iterator<String> iterator = linkedList.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

7. 其他常用方法

java 复制代码
int size = linkedList.size(); // 获取 LinkedList 的大小
boolean isEmpty = linkedList.isEmpty(); // 判断 LinkedList 是否为空
linkedList.clear(); // 清空 LinkedList
相关推荐
程序员小凯10 分钟前
Spring Boot消息队列与事件驱动详解
java·spring boot·后端
郝学胜-神的一滴11 分钟前
Linux系统函数stat和lstat详解
linux·运维·服务器·开发语言·c++·程序人生·软件工程
编程岁月16 分钟前
java面试-0141-java反射?优缺点?场景?原理?Class.forName和ClassLoader区别?
java·开发语言·面试
、花无将24 分钟前
PHP:配置问题从而导致代码运行出现错误
开发语言·php
小小测试开发31 分钟前
pytest 库用法示例:Python 测试框架的高效实践
开发语言·python·pytest
BUG弄潮儿40 分钟前
go-swagger标准接口暴露
开发语言·后端·golang
数字化顾问1 小时前
Flink ProcessFunction 与低层级 Join 实战手册:实时画像秒级更新系统
java·开发语言
计算机学姐1 小时前
基于微信小程序的垃圾分类管理系统【2026最新】
java·vue.js·spring boot·mysql·微信小程序·小程序·mybatis
Mr_hwt_1231 小时前
spring boot框架中本地缓存@Cacheable原理与踩坑点详细解析
java·spring boot·后端·缓存
qq_339191141 小时前
go win安装grpc-gen-go插件
开发语言·后端·golang