如何将两个long映射到一个整数(Java)

Mic*_*ael 1 java map

我有两种由a标识的对象long,这些对象应该映射到类型矩阵中的列或行索引int.有数千个要映射的对象,只有ID的组合是唯一的(例如(1,1) - > 0;(1,2) - > 1; ...(2,2) - > ... )).

Map<String, Integer>其中的关键是"long1<a separator>long2"去还是有更好的解决方案的方式吗?

谢谢

Jam*_*mes 11

创建一个包含2个long的对象,并覆盖equals和hashcode方法.然后,您可以将其用作密钥.