Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java string转list


在 Java 中,将一个字符串转换为列表(List)有多种实现方式。下面我将介绍几种常见的方法,并提供相应的步骤流程和示例代码。为了方便说明,我们假设要将逗号分隔的字符串转换为字符串列表。

方法一:使用手动分割字符串并添加到列表

这种方法使用 String.split() 方法将字符串分割成子字符串,并将每个子字符串添加到列表中。

步骤流程:

  1. 使用 String.split() 方法分割字符串。
  2. 将分割得到的子字符串添加到一个新的 ArrayList 实例。

示例代码:

public class StringToListExample {
    public static void main(String[] args) {
        String input = "apple,banana,orange";
        String[] items = input.split(",");

        List<String> itemList = new ArrayList<>();
        for (String item : items) {
            itemList.add(item);
        }

        System.out.println(itemList);
    }
}

方法二:使用 Java Streams

使用 Java Streams 可以更简洁地完成字符串到列表的转换。

步骤流程:

  1. 使用 String.split() 方法分割字符串。
  2. 使用 Arrays.stream() 将分割得到的数组转换为 Stream。
  3. 使用 Collectors.toList() 将 Stream 收集为 List。

示例代码:

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class StringToListExample {
    public static void main(String[] args) {
        String input = "apple,banana,orange";
        List<String> itemList = Arrays.stream(input.split(","))
                                     .collect(Collectors.toList());

        System.out.println(itemList);
    }
}

方法三:使用 Apache Commons Lang 库

Apache Commons Lang 是一个常用的 Java 第三方库,其中有一个 StringUtils 类,可以方便地将字符串分割成列表。

步骤流程:

  1. 导入 Apache Commons Lang 库的依赖。
  2. 使用 StringUtils.split() 方法分割字符串并转换为数组。
  3. 将数组转换为列表。

Maven 依赖:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Gradle 依赖:

implementation 'org.apache.commons:commons-lang3:3.12.0'

示例代码:

import org.apache.commons.lang3.StringUtils;

import java.util.List;
import java.util.Arrays;

public class StringToListExample {
    public static void main(String[] args) {
        String input = "apple,banana,orange";
        String[] items = StringUtils.split(input, ",");

        List<String> itemList = Arrays.asList(items);
        System.out.println(itemList);
    }
}

这些是将 Java 字符串转换为列表的几种常见方法。您可以根据您的项目需求和喜好选择适合的方法。请注意,示例中的 Maven 和 Gradle 依赖版本可能需要根据实际情况进行调整。

在Java中,将List转换为String有几种不同的实现方式,我将为你介绍其中几种常见的方法,包括使用循环、Java8的StreamAPI ...
###方法一:使用StringBuilder拼接字符串实现过程:使用StringBuilder类创建一个可变字符串对象,然后遍历List集合 ...
在Java中,将字符串转换为日期的过程涉及到日期字符串的解析和日期对象的构建。示例代码:###方式3:使用ApacheCommonsLang ...
下面我将介绍几种常用的实现方式,包括基本的方法和使用第三方库的方法,并提供相应的示例代码和依赖坐标。###使用ApacheCommonsLa ...
在Java中将String转换为JSON有多种方式,最常见的是使用第三方库,如Jackson、Gson等。示例代码:Maven依赖:Grad ...