原文: https://beginnersbook.com/2015/05/java-string-to-arraylist-conversion/

在这个 java 教程中,我们将String转换为ArrayList。转换的步骤如下:

Java - `String`到`ArrayList`转换 - 图1

1)首先使用String split()方法分割字符串,并将子字符串分配给字符串数组。我们可以根据任何字符,表达式等拆分字符串。

2)创建ArrayList并使用Arrays.asList()方法将字符串数组的元素复制到新创建的ArrayList。此方法返回基于指定数组的元素创建的列表。

String转换为ArrayList的程序

在这个 java 程序中,我们有一个字符串,其中包含一些带分隔符的数字作为逗号(,)。我们基于分隔符拆分字符串,然后将这些数字分配给字符串数组。
稍后我们使用ArraysasList()方法将字符串数组的所有元素复制到ArrayList

  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Arrays;
  4. public class JavaExample {
  5. public static void main(String args[]){
  6. String num = "22,33,44,55,66,77";
  7. String str[] = num.split(",");
  8. List<String> al = new ArrayList<String>();
  9. al = Arrays.asList(str);
  10. for(String s: al){
  11. System.out.println(s);
  12. }
  13. }
  14. }

输出:

  1. 22
  2. 33
  3. 44
  4. 55
  5. 66
  6. 77

注意:在上面的例子中,分隔符是逗号但是我们可以根据任何分隔符分割字符串。例如 - 如果字符串是"hello hi namaste bye",那么我们可以使用空格作为分隔符来拆分字符串,如下所示 -

  1. Here we have provided whitespace as delimiter
  2. String str[] = num.split(" ");