I am currently using Guava’s Table. In some cases I need something like:
Table<SomeMyKey, SomeMyKey, List<SomeMyDataClass>>
I am working with multi-dimensional data in Java, so it would be great to have something like a Table, but with more dimensions (not only rows and columns) and with collections for values. I understand that I cannot use it for a really huge amount of data, but with current amount of RAM, I think I should be able to maintain some thousands of elements…
I know about embedded Java DBs, but I do not want to have all the SQL overhead…
I think what you are looking for is Olap4J:
http://www.olap4j.org/
Also check out http://mondrian.pentaho.com/