LinkedList基于双向链表实现,支持列表、队列和栈操作,适合频繁增删场景。通过add、addFirst、addLast等方法添加元素,get、set获取或修改元素,remove系列方法删除元素,配合size、isEmpty等辅助方法可高效操作链表。
LinkedList 是 Java 集合框架中 List 接口的一个实现类,底层基于双向链表结构。它不仅支持常见的列表操作,还具备队列和栈的特性,适合频繁插入和删除元素的场景。
使用 LinkedList 时需要导入 java.util.LinkedList 类。可以通过以下方式创建实例:
ew LinkedList();泛型建议明确指定类型,避免类型错误。
LinkedList 提供多个添加方法,适用于不同场景:
LinkedListlist = new LinkedList<>(); list.add("A"); list.addFirst("B"); // 结果: [B, A] list.add(1, "C"); // 结果: [B, C, A]
通过索引访问或修改元素:
支持多种删除方式:
删除方法在链表为空或元素不存在时会抛出异常,使用前可先判断是否为空。
基本上就这些。LinkedList 使用灵活,尤其适合在两端频繁增删数据的场景。了解这些基本方法后,日常开发中就能得心应手地使用了。