gpt4 book ai didi

java - 将逗号分隔值转换为 List

转载 作者:太空狗 更新时间:2023-10-29 22:36:24 25 4
gpt4 key购买 nike

假设我有一组数字,如 1,2,3,4,5,6,7作为单个输入 String .我想将这些数字转换为 ListLong对象即 List<Long> .

谁能推荐最简单的方法?

最佳答案

你的意思是这样的?

String numbers = "1,2,3,4,5,6,7";

List<Long> list = new ArrayList<Long>();
for (String s : numbers.split(","))
list.add(Long.parseLong(s));

System.out.println(list);

从 Java 8 开始,您可以将其重写为

List<Long> list = Stream.of(numbers.split(","))
.map(Long::parseLong)
.collect(Collectors.toList());

如果你想获得 List<String>,可以使用更短的版本

List<String> fixedSizeList = Arrays.asList(numbers.split(","));
List<String> resizableList = new ArrayList<>(fixedSizeList);

或单行

List<String> list = new ArrayList<>(Arrays.asList(numbers.split(",")));

关于java - 将逗号分隔值转换为 List<Long>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11052125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com