温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java LinkedList链表如何创建

发布时间:2026-10-23 11:13:28 来源:亿速云 阅读:100 作者:小樊 栏目:编程语言

在 Java 中,LinkedList 是 java.util 包下的一个类,实现了 List 和 Deque 接口。下面从创建方式、常用初始化方法和简单示例给你说明。


一、基本创建方式

1. 创建一个空的 LinkedList

import java.util.LinkedList;

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

2. 指定泛型类型

LinkedList<Integer> numbers = new LinkedList<>();

二、创建并添加元素

1. 使用 add() 方法

LinkedList<String> list = new LinkedList<>();
list.add("A");
list.add("B");
list.add("C");

2. 使用 addFirst() / addLast()

list.addFirst("Head");
list.addLast("Tail");

三、使用 Arrays 快速创建(Java 8+)

import java.util.Arrays;
import java.util.LinkedList;

LinkedList<String> list = new LinkedList<>(
    Arrays.asList("A", "B", "C")
);

四、使用 Collections(不可变转可变)

import java.util.Collections;
import java.util.LinkedList;

LinkedList<String> list = new LinkedList<>(
    Collections.nCopies(3, "Java")
);

五、完整示例

import java.util.LinkedList;

public class Main {
    public static void main(String[] args) {
        LinkedList<Integer> list = new LinkedList<>();
        list.add(10);
        list.add(20);
        list.addFirst(5);

        System.out.println(list); // [5, 10, 20]
    }
}

六、注意事项

  • LinkedList 不是线程安全的
  • 适合频繁插入/删除,不适合随机访问
  • 可用 List<Integer> list = new LinkedList<>(); 面向接口编程

如果你是想手写链表(自己实现 Node),我也可以给你示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手