gpt4 book ai didi

java - 将列表字符串列表转换为整数列表

转载 作者:行者123 更新时间:2023-12-01 14:16:45 25 4
gpt4 key购买 nike

有没有一种聪明的方法可以将列表字符串列表转换为整数列表列表?
我有这个列表:

["0,0,0,0", "1,1,1,1"]
我想得到:
 [[0,0,0,0],[1,1,1,1]]
我试过这个:
String comma = ",";
List<String> coords = Arrays.asList("0,0,0,0","1,1,1,1");
List<Integer> coordList = Arrays.asList(coords.get(0).split(comma)).stream()
.map(s -> Integer.parseInt(s))
.collect(Collectors.toList());

最佳答案

我认为您正在寻找:

List<List<Integer>> coordList = coords.stream()
.map(s -> Arrays.stream(s.split(comma))
.map(Integer::valueOf)
.collect(Collectors.toList()))
.collect(Collectors.toList());
或者更好的是创建一个方法并在 map 中调用它:
private List<Integer> convertStringToIntegers(String s) {
String comma = ",";
return Arrays.stream(s.split(comma))
.map(Integer::valueOf)
.collect(Collectors.toList());
}
然后:
List<List<Integer>> coordList = coords.stream()
.map(this::convertStringToIntegers)
.collect(Collectors.toList());
输出
[[0, 0, 0, 0], [1, 1, 1, 1]]

关于java - 将列表字符串列表转换为整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62641673/

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