我正在做一个用Java编写的项目,它需要我构建一个非常大的2-D稀疏数组。非常稀疏,如果这有区别的话。无论如何:这个应用程序最关键的方面是时间效率(假设内存负载很大,尽管不是无限的,以至于我可以使用标准的2-D数组--键的范围在两个维度上都有数十亿)。
在数组中的kajillion单元之外,将有数十万个单元包含一个对象。我需要能够修改单元格的内容非常快。
不管怎样:有没有人知道有什么特别好的库可以做到这一点?它必须是Berkeley,LGPL或类似的许可证(没有GPL,因为产品不能完全开源)。或者,如果只有一个非常简单的方法来制作一个自制的稀疏数组对象,那也是可以的。
我正在考虑MTJ,但还没有听到任何关于它的质量的意见。
https://stackoverflow.com/questions/390181
复制相似问题