如何将String拆分为ArrayList?

时间:2014-04-19 16:17:05

标签: java arraylist split

我知道有一个String split方法返回一个数组但我需要一个ArrayList。

我从文本字段(数字列表;例如2,6,9,5)获取输入,然后在每个逗号处拆分:

String str = numbersTextField.getText();
String[] strParts = str.split(",");

有没有办法用ArrayList而不是数组?

2 个答案:

答案 0 :(得分:5)

您可以通过Arrays.asList

从阵列中创建一个ArrayList
ArrayList<String> parts = new ArrayList<>(
    Arrays.asList(textField.getText().split(",")));

如果你不需要它专门为ArrayList,并且可以使用任何类型的List,你可以直接使用Arrays.asList的结果(这将是一个固定大小的列表):

List<String> parts = Arrays.asList(textField.getText().split(","));

答案 1 :(得分:0)

列表中没有拆分功能,但您可以进行拆分然后转换为列表

List myList = Arrays.asList(myString.split(","));