如何根据列表项的组合对列表元素进行分组。我已经从csv读取了测试数据并将其存储在i列表中。
String file = test.csv;
List<String[]> content = new ArrayList<String[]>();
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line = "";
while ((line = br.readLine()) != null) {
content.add(line.split(","));
}
现在列表包含了数据,如何根据名称和源对项目进行分组,并存储在列表中。
这是我的示例csv文件
1条答案
按热度按时间w8rqjzmb1#
你可以使用新的io类
Path
以及Files
以字符串流的形式读取输入文件,然后将流api与Collectors.groupingBy
以及Collectors.mapping
得到一张像这样的MapMap<List<String>, List<String>>
:输出示例: