0

我有一个用例,我想创建一个共现矩阵。从本质上讲,它将类似于Map<String, Map<String, Long>>. 我希望使用 Chronicle-Map 来完成这项任务。

我在 ChronicleMaphttps://github.com/OpenHFT/Chronicle-Map/issues/100中检查了Multimaps 。但是,我无法按照讨论进行适当的更改。

也可以像多键一样拥有它Map<String, String, Long>。我查看了添加和删除边缘的图形示例(在编年史地图教程中),这对我来说太详细和复杂了,无法适应我的设置。

这将使用的方式是查询:

  1. 如果 key1 和 key2,则获取非常特定组合的长值。
  2. 对于特定的 key1,返回所有 key2 以及它们各自的 long 值。

有人可以建议并提供一个简单的工作示例。

4

1 回答 1

1

你需要创建一个MapMarshaller基于源的SetMarshaller(是的,它会更加复杂)。或者使用 aPair<String, String>作为键。

于 2020-03-19T19:20:28.547 回答