我想在Java中实现一个快速的“group by”功能。
我有一个List<List<String>>
我想根据不同索引的分组进行迭代。
例如:
A1 B1 C1 value_1 A1 B1 C2 value_2 A1 B2 C1 value_3 A1 B2 C2 value_4
我想要在第一列和第三列上使用分组进行一些聚合。 我希望它能够快速 - 避免在每次查询时计算每个总和。 “表”中的值不断变化。 有什么想法吗?
最佳答案
听起来确实最简单(最少编程)的方法是使用 SQL 数据库。您可以使用 in-memory SQLite数据库。 SQLite 的最佳 Java 库来自 Xerial.org .
关于java - 使用java map /列表按相似结构分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029054/