当前位置:首页 > Java

java如何new链表

2026-03-24 15:46:16Java

在Java中创建链表

在Java中,链表可以通过两种主要方式实现:使用LinkedList类或自定义链表节点类。以下是两种方法的详细说明。

使用LinkedList

LinkedList是Java集合框架的一部分,直接使用该类可以快速创建链表。

import java.util.LinkedList;

public class Main {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>();
        list.add("A");
        list.add("B");
        list.add("C");
        System.out.println(list); // 输出: [A, B, C]
    }
}

自定义链表节点类

如果需要更灵活的控制,可以自定义链表节点类。

class Node {
    int data;
    Node next;

    public Node(int data) {
        this.data = data;
        this.next = null;
    }
}

public class Main {
    public static void main(String[] args) {
        Node head = new Node(1);
        head.next = new Node(2);
        head.next.next = new Node(3);

        Node current = head;
        while (current != null) {
            System.out.print(current.data + " ");
            current = current.next;
        }
        // 输出: 1 2 3
    }
}

添加元素到链表

无论是使用LinkedList还是自定义链表,添加元素的方法类似。

// 使用LinkedList
LinkedList<String> list = new LinkedList<>();
list.add("D");

// 自定义链表
Node newNode = new Node(4);
Node current = head;
while (current.next != null) {
    current = current.next;
}
current.next = newNode;

遍历链表

遍历链表是常见的操作,可以通过循环实现。

// 使用LinkedList
for (String item : list) {
    System.out.println(item);
}

// 自定义链表
Node current = head;
while (current != null) {
    System.out.println(current.data);
    current = current.next;
}

删除链表元素

删除元素时需要注意链表的连接。

// 使用LinkedList
list.remove("B");

// 自定义链表
if (head.data == 1) {
    head = head.next;
}

链表与数组的转换

链表可以方便地与数组相互转换。

java如何new链表

// LinkedList转数组
String[] array = list.toArray(new String[0]);

// 数组转LinkedList
LinkedList<String> newList = new LinkedList<>(Arrays.asList(array));

通过以上方法,可以灵活地在Java中创建和操作链表。

标签: 链表java
分享给朋友:

相关文章

java如何打开

java如何打开

安装Java开发环境 下载并安装Java Development Kit (JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH变量正…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

如何自学java

如何自学java

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

java如何运行程序

java如何运行程序

运行Java程序的步骤 安装Java开发工具包(JDK) 确保系统已安装JDK,可通过命令行输入java -version和javac -version验证。若未安装,需从Oracle官网下载并配置环…