我知道有一个返回数组的字符串拆分方法,但我需要一个 ArrayList。
我从文本字段(数字列表;例如 2,6,9,5
)获取输入,然后在每个逗号处拆分它:
String str = numbersTextField.getText();
String[] strParts = str.split(",");
有没有办法用 ArrayList 而不是数组来做到这一点?
最佳答案
您可以通过 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(","));
关于java - 如何将字符串拆分为 ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23172397/