![]() |
1
2
如果你坚持使用
streams
然后基本上需要一个映射器函数来映射文件的每一行
imdb。csv
类的实例
在下面的代码中,我使用
record
(而不是类),只是为了让人们意识到自JDK 14以来它在Java中的存在。它简单地避免了编写方法,例如
还请注意,我使用 method reference 调用 映射器 来自流处理代码的函数。
我还更改了变量的名称,例如
这是我使用您问题中的示例数据运行上述代码时得到的输出。
|
![]() |
2
1
我建议您根据csv的数据模式创建对象,然后将单个记录转换为每个对象,这意味着每个记录都是一个对象。然后,您可以通过流读取csv并将每条记录保存到列表中。而不是将csv读取为字符串并与当前解决方案一起保存到列表。 如果需要代码示例,请随时告诉我。 |
![]() |
John Smith · Java按值对映射进行分组,其中值为列表 2 年前 |
![]() |
AliCa · 如何将csv文件映射到列表 3 年前 |
![]() |
AAryz · 为什么Java 8流只能从API级别24获得? 7 年前 |
![]() |
Alex Bloomberg · 使用Java流生成json对象 7 年前 |
![]() |
Juan M · Java 8映射未按值正确排序[重复] 7 年前 |
![]() |
Eric Lilja · 从嵌套流中收集一组对象 7 年前 |