我有一个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新手,所以我不知道上述方法是否有效?还是有更好的方法来实现这一目标。仅想法就足够。
非常感谢。