将逗号分隔的字符串转换为列表
在 Java 中处理数据时,经常需要操作逗号分隔的字符串。开发人员面临的一个常见问题是找到一种方便的方法将这些字符串转换为列表、向量或数组以进行进一步处理。
Java 提供了一个内置方法来简化此转换过程:Arrays.asList() 。此方法采用逗号分隔的字符串作为输入,并将其解析为单个元素的 List。
使用 Arrays.asList() 将逗号分隔的字符串转换为 List 的语法为:
List<String> items = Arrays.asList(str.split("\s*,\s*"));
其中:
此模式将在出现任何情况时分割字符串一个原义逗号,无论周围有空格。
For示例:
String commaSeparated = "item1 , item2 , item3"; List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
此代码将创建一个包含元素 ["item1", "item2", "item3"] 的列表。
重要提示:
需要注意的是,Arrays.asList() 在现有数组上返回一个固定大小的包装器。这意味着像 .remove() 这样的方法不能用于修改结果列表。要从结果中获取可修改的 ArrayList,您必须创建一个新的 ArrayList 实例:
ArrayList<String> itemsModifiable = new ArrayList<>(items);
以上是如何在 Java 中将逗号分隔的字符串转换为列表?的详细内容。更多信息请关注PHP中文网其他相关文章!