存在哪些用于多维数据的纯 Java 库/组件?
Posted
技术标签:
【中文标题】存在哪些用于多维数据的纯 Java 库/组件?【英文标题】:Which Library/Components in pure Java for multi-dimensional Data exist? 【发布时间】:2013-02-08 08:01:51 【问题描述】:我目前正在使用 Guava 的 Table
。在某些情况下,我需要类似的东西:
Table<SomeMyKey, SomeMyKey, List<SomeMyDataClass>>
我正在处理 Java 中的多维数据,因此拥有类似 Table
的东西会很棒,但具有更多维度(不仅是行和列)并且具有值的集合。我知道我不能将它用于非常大量的数据,但是以当前的 RAM 量,我认为我应该能够维护数千个元素......
我了解嵌入式 Java DB,但我不想承担所有 SQL 开销...
【问题讨论】:
您想如何使用该结构?您将执行哪些操作? smt likeTable<SomeMyKey, SomeMyKey, Table<SomeMyKey, SomeMyKey, SomeMyDataClass>>
会满足您的需求吗?
对我来说,TableTable
通过公开特定于行和列的方法所做的那样?我只是想确保ListMultimap<MyCompositeKey, SomeMyDataClass>
还不够,其中MyCompositeKey
只是包装了一堆键并实现了equals
和hashCode
。
【参考方案1】:
我认为您正在寻找的是 Olap4J:
http://www.olap4j.org/
也可以查看http://mondrian.pentaho.com/
【讨论】:
以上是关于存在哪些用于多维数据的纯 Java 库/组件?的主要内容,如果未能解决你的问题,请参考以下文章