我正在做一个用 Java 编写的项目,它要求我构建一个非常大的2-D 稀疏数组。非常稀少,如果有区别的话。无论如何: 对于这个应用程序来说,最关键的方面是时间的效率(假设有大量内存,尽管还不至于无限制到允许我使用标准的2-D 数组——两个维度的关键范围都是数十亿)。
在数组中的千万个单元格中,将有几十万个单元格包含一个对象。我需要能够修改细胞内容非常快。
无论如何: 有人知道一个特别好的图书馆吗?它必须是 Berkeley、 LGPL 或类似的许可证(没有 GPL,因为产品不能完全开源)。或者,如果有一种非常简单的方法来创建一个自制的稀疏数组对象,那也不错。
我正在考虑 MTJ,但还没有听到任何关于它的质量的意见。