从n行文本文件中查找等效类

时间:2018-07-10 03:23:28

标签: java equivalence-classes

我有一个n行文本文件:

第一名:1,2,... 1,1

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

第3名:2,1,...,1,0

第4: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:[1、2、4,n] [3]

索引39:[1、3,n] [2、4]

索引40:[1、2、4,n] [3]

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

由于我是Java新手,所以我不知道上述方法是否有效?还是有更好的方法来实现这一目标。仅想法就足够。

非常感谢。

0 个答案:

没有答案