0

我有一个 n 行文本文件:

第一个:1,2,...1,1

第二:1,2,...0,1

第三:2,1,...,1,0

第四:2,2,....,0,1

……

n th:1,2,....,1,1

每行有 40 个数字,以逗号分隔。这些数字的索引从 1 到 40。例如,第一行 1,2,...0,1; 1 索引 1,2 索引 2,0 索引 39,最后一个 1 索引 40。

我想为每个索引创建等价类,例如

索引 1:[1st,2nd][3rd,4th][nth]

索引 2:[1st,2nd,4th,nth][3rd]

索引 39:[1st,3rd,nth][2nd,4th]

索引 40:[1st,2nd,4th,nth][3rd]

我正在考虑使用 HashMap<Integer,List<String>>,但通过这种方式,我需要在内存中维护 40 个数组列表。这很困难,因为文本文件有点大(n = 数百万行)

由于我是Java新手,不知道上述方法是否有效?或者有没有更好的方法来实现这一点。只有想法就足够了。

非常感谢。

4

0 回答 0