📜  java 将字符串映射到列表 - Java (1)

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

Java:将字符串映射到列表

在 Java 中,我们可以使用各种方法将字符串映射到列表中。这是一项非常重要的技能,因为我们通常需要将数据从字符串中分割出来,并将其存储在列表中以便进行进一步处理。

以下是一些在 Java 中将字符串映射到列表的方法:

1. 使用 String 的 split() 方法
String str = "apple,orange,banana,grape";
String[] arr = str.split(",");

List<String> list = Arrays.asList(arr);

这是最简单,最常见的方法,我们只需要将字符串按照分隔符分割成一个字符串数组,然后将其转换为一个列表。

2. 使用 StringTokenizer 类
String str = "apple,orange,banana,grape";

StringTokenizer st = new StringTokenizer(str, ",");
List<String> list = new ArrayList<String>();

while (st.hasMoreTokens()) {
  list.add(st.nextToken());
}

这种方法使用 StringTokenizer 类将字符串分割成块。注意,它并不是将字符串转换为数组,而是直接将其存储到列表中。

3. 使用 Scanner 类
String str = "apple,orange,banana,grape";

Scanner scanner = new Scanner(str);
scanner.useDelimiter(",");

List<String> list = new ArrayList<String>();

while (scanner.hasNext()) {
  list.add(scanner.next());
}

这种方法类似于 StringTokenizer,它使用 Scanner 类将字符串分割成块。

4. 使用 Apache Commons Lang 库
String str = "apple,orange,banana,grape";

List<String> list = org.apache.commons.lang.StringUtils.splitToList(str, ",");

如果我们不想自己编写代码,我们可以使用 Apache Commons Lang 库中的 splitToList() 方法。这个方法会将字符串分割成字符串列表。

总结:

以上是将字符串映射到列表的四种方法。使用这些方法可以方便地将字符串分割成块并存储到列表中,这是处理和操作数据的重要步骤。