4

我即将用它们的 ID(现在是它们的行号)索引 1000 万个标题,标题将在标记它们后被存储。数据的结构必须类似于<String, Arraylist<Integer>>.字符串代表标记,整数代表行号。

我必须使用 Java、持久内存、尽可能不使用 RDBMS 来构建这个工具。由于这个数据结构是可变的,我找不到任何支持 MultiMaps 的工具,其结构 > 要使用 BTree 或任何其他持久数据结构进行索引。

我试过MapDB,但转而只接受不可变的,在我的情况下不适用(Arraylist)

任何想法表示赞赏。

4

1 回答 1

1

你需要的是MultiMap。MapDB 不直接支持这些,但具有几乎一样好的复合集。

示例在这里: https ://github.com/jankotek/MapDB/blob/release-1.0/src/test/java/examples/MultiMap.java

于 2013-03-05T19:58:43.677 回答