如何在 Java 中将字符串转换为ArrayList

原文:https://www.studytonight.com/java-examples/how-to-convert-string-to-arraylist-in-java

在这篇文章中,我们将使用 Java 代码将一个字符串转换为ArrayList。字符串是一个字符序列,在 Java 中是一个类,而ArrayList是列表接口的实现类。

假设,我们有一个由服务器资源路径组成的 URL 字符串,并由一些单独的符号分隔,我们希望将其获取为ArrayList。所以,我们需要执行这个转换。

要将字符串转换为ArrayList,,我们使用asList()split()add()方法。asList()方法属于Arrays类,从数组中返回一个列表。

split()方法属于String类,根据指定的拆分分隔符返回一个数组。

这里,我们有几个例子来说明字符串到ArrayList的转换过程。请看下面的例子。

举例时间:

让我们举一个从字符串中获取ArrayList的例子。这里,我们使用 split()方法获取一个字符串数组,然后使用 asList()方法将该数组转换为一个列表。

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args){
        String msg = "StudyTonight.com/tutorial/java/string";
        System.out.println(msg);
        // string to ArrayList
        ArrayList<String> list = new ArrayList<>(Arrays.asList(msg.split("/")));
        list.forEach(System.out::println);    
    }
}

StudyTonight.com/tutorial/java/string StudyTonight.com 教程 Java 弦

例 1

如果我们有一个字符串数组,那么我们不需要split()方法。我们可以直接将这个数组传入asList()法得到ArrayList。请看下面的例子。

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args){
        String[] msg = {"StudyTonight.com","tutorial","java","string"};
        System.out.println(msg.length);
        // string[] to ArrayList
        ArrayList<String> list = new ArrayList<>(Arrays.asList(msg));
        list.forEach(System.out::println);    
    }
}

4 StudyTonight.com 教程 Java 弦

例 2

我们再举一个例子来获取 ArrayList,这里我们使用add()方法通过遍历将字符串数组元素添加到ArrayList中。这对于初学者来说是最简单的。

import java.util.ArrayList;

public class Main {
    public static void main(String[] args){
        String[] msg = {"StudyTonight.com","tutorial","java","string"};
        System.out.println(msg.length);
        // string[] to ArrayList
        ArrayList<String> list = new ArrayList<>();
        for (String string : msg) {
            list.add(string);
        }
        System.out.println(list);    
    }
}

4 【study south . com,教程,java,string】