📅  最后修改于: 2023-12-03 15:01:33.681000             🧑  作者: Mango
在 Java 中,我们可以使用各种方法将字符串映射到列表中。这是一项非常重要的技能,因为我们通常需要将数据从字符串中分割出来,并将其存储在列表中以便进行进一步处理。
以下是一些在 Java 中将字符串映射到列表的方法:
String str = "apple,orange,banana,grape";
String[] arr = str.split(",");
List<String> list = Arrays.asList(arr);
这是最简单,最常见的方法,我们只需要将字符串按照分隔符分割成一个字符串数组,然后将其转换为一个列表。
String str = "apple,orange,banana,grape";
StringTokenizer st = new StringTokenizer(str, ",");
List<String> list = new ArrayList<String>();
while (st.hasMoreTokens()) {
list.add(st.nextToken());
}
这种方法使用 StringTokenizer 类将字符串分割成块。注意,它并不是将字符串转换为数组,而是直接将其存储到列表中。
String str = "apple,orange,banana,grape";
Scanner scanner = new Scanner(str);
scanner.useDelimiter(",");
List<String> list = new ArrayList<String>();
while (scanner.hasNext()) {
list.add(scanner.next());
}
这种方法类似于 StringTokenizer,它使用 Scanner 类将字符串分割成块。
String str = "apple,orange,banana,grape";
List<String> list = org.apache.commons.lang.StringUtils.splitToList(str, ",");
如果我们不想自己编写代码,我们可以使用 Apache Commons Lang 库中的 splitToList() 方法。这个方法会将字符串分割成字符串列表。
总结:
以上是将字符串映射到列表的四种方法。使用这些方法可以方便地将字符串分割成块并存储到列表中,这是处理和操作数据的重要步骤。