我知道有一个String拆分方法返回一个数组,但是我需要一个ArrayList。
我从文本字段(数字列表;例如2,6,9,5)获取输入,然后在每个逗号处将其分割:
String str = numbersTextField.getText();
String[] strParts = str.split(",");
Run Code Online (Sandbox Code Playgroud)
有没有办法用ArrayList而不是数组来做到这一点?
您可以通过Arrays.asList从数组创建ArrayList :
ArrayList<String> parts = new ArrayList<>(
Arrays.asList(textField.getText().split(",")));
Run Code Online (Sandbox Code Playgroud)
如果不需要它专门为ArrayList,并且可以使用任何类型的List,则可以直接使用Arrays.asList的结果(这将是固定大小的列表):
List<String> parts = Arrays.asList(textField.getText().split(","));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14965 次 |
| 最近记录: |