gpt4 book ai didi

java - 将逗号分隔的字符串转换为没有中间容器的列表

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

我需要将逗号分隔的字符串转换为整数列表。例如,如果我有以下字符串

String numbersArray = "1, 2, 3, 5, 7, 9,";

有没有办法立即将其转换为 List<Integer>

现在我只看到一种方法。

List<String> numbers = Arrays.asList(numbersArray.split(","));

然后

List<Integer> numbersInt = new ArrayList<>();
for (String number : numbers) {
numbersInt.add(Integer.valueOf(nubmer));
}

我很好奇有没有办法错过 List<String>并在开始时将其转换为 List<Integer>

最佳答案

如果您使用的是 Java 8,您可以:

int[] numbers = Arrays.asList(numbersArray.split(",")).stream()
.map(String::trim)
.mapToInt(Integer::parseInt).toArray();

如果没有,我认为您的方法是可用的最佳选择。

关于java - 将逗号分隔的字符串转换为没有中间容器的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27599847/

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