📌  相关文章
📜  在Java中将String转换为逗号分隔的List(1)

📅  最后修改于: 2023-12-03 15:07:53.773000             🧑  作者: Mango

在Java中将String转换为逗号分隔的List

在Java开发中,经常需要将一个逗号分隔的字符串转换为一个List集合,以便于对其中的元素进行操作。在本文中,我们将介绍如何在Java中将一个逗号分隔的字符串转换为一个List集合。

使用Java自带的方法

Java提供了一个String.split()方法,可以使用逗号作为分隔符将一个字符串分割成一个数组。然后,我们可以使用Arrays.asList()方法将该数组转换为List集合。代码示例如下:

String str = "apple,banana,orange";
List<String> list = Arrays.asList(str.split(","));

上面的代码将str字符串使用逗号作为分隔符分割成一个数组,并将该数组转换为一个List集合。此处需要注意的是,由于Arrays.asList()方法返回的是一个不可变的List集合,因此我们无法直接使用其中的元素进行增删操作。

使用第三方库

除了Java自带的方法,我们还可以通过第三方库来实现将逗号分隔的字符串转换为List集合。以下是两个比较常用的第三方库。

1. Guava

Guava是Google的开源Java工具库,其中的Splitter类提供了将一个字符串按照给定的分隔符分割成一个Iterable集合的方法。代码示例如下:

String str = "apple,banana,orange";
List<String> list = Splitter.on(",").splitToList(str);

上面的代码使用Splitter类将str字符串按照逗号分隔符分割成一个Iterable集合,并将该集合转换为一个List集合。

2. Apache Commons Lang

Apache Commons Lang是Apache组织提供的开源Java工具库,其中的StringUtils类提供了将一个字符串按照给定的分隔符分割成一个字符串数组的方法。代码示例如下:

String str = "apple,banana,orange";
List<String> list = Arrays.asList(StringUtils.split(str, ","));

上面的代码使用StringUtils类将str字符串按照逗号分隔符分割成一个字符串数组,并将该数组转换为一个List集合。

总结

本文介绍了在Java中将一个逗号分隔的字符串转换为一个List集合的几种方法。我们可以使用Java自带的方法,也可以使用第三方库。具体选择哪种方法应该根据实际情况来决定。