gpt4 book ai didi

Java:将 List> 转换为 List>

转载 作者:行者123 更新时间:2023-12-04 10:56:11 30 4
gpt4 key购买 nike

我有一个来自 Filereader (String) 的 List-List,如何将其转换为 List-List (Double):我必须返回一个包含 line-Array 的第一个 Values 的 List。谢谢。

 private List<List<String>> stoxxFileReader(String file, int column) throws IOException {

List<List<String>> allLines = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(file))) {

br.readLine();
String line = null;

while ((line = br.readLine()) != null) {
String[] values = line.split(",");

allLines.add(Arrays.asList(values));

}
}
return allLines;

最佳答案

您可以使用以下方法将所有字符串列表转换为 Double

public static <T, U> List<U> convertStringListTodoubleList(List<T> listOfString, Function<T, U> function) 
{
return listOfString.stream()
.map(function)
.collect(Collectors.toList());
}

调用方式
List<Double> listOfDouble = convertStringListTodoubleList(listOfString,Double::parseDouble);

关于Java:将 List<List<String>> 转换为 List<List<Double>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59174133/

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