考虑包含 n 记录数的以下格式的文件& i 列数。如果需要按第一列对数据进行分组,那么使用Java处理数据的有效方法是什么?让我们说 n = 40百万 。
标准方法可以是使用BufferedReader循环遍历每一行,并将数据组织在地图中,其中 Column A 作为键。是否有更高效的&最佳方式?
A1~1~2
A1~2~5
A2~1~3
A1~3~4
....
....
上述文件需要组织到ColumnA&的Map。 POJO如下。
A1 [(1,2),(2,5),(3,4)]
A2 [(1,3)]