我正在编写一个Java程序,从CSV文件中获取数据。对于每一行数据,我需要使用相应的标题作为键将每个数据元素放入映射中。例如,headerRow [7]和dataElements [7]应该是映射中的键值对。
以下是我传统使用Java编写的代码:
private Map<String, Double> readLine(String[] headerRow, String[] dataElements) {
Map<String, Double> headerToDataMap = new HashMap<>();
for (int i=0; i < nextLine.length; i++) {
headerToDataMap.put(headerRow[i], Double.valueOf(dataElements[i]));
}
return headerToDataMap;
}
是否有一种方法可以使用Java 8流编写此代码-请记住我同时迭代两个数组?