java - 使用java map /列表按相似结构分组

标签 java data-structures

我想在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/

相关文章:

c - 编写文本编辑器时保存数据的好方法

c++ - C++ 共享库 API 中使用的数据类型

java - Java 中的无限字节缓冲区

Java - JFrame 不显示 ImageIcon

c++ - 如何在 C++ 中使用 unordered_maps 的 unordered_map?

java - 破解 : Duplicates in java. util.TreeSet?

java - 在 Java 中循环遍历 List<Map<Integer, Map<Long, Integer>>>

java - 无法通过 Android 中的 SharedPreferences 保存数据

java - 根据我调用 get() 方法的方式不同的输出

java - 即使使用 ProGuard(或 R8)剥离,Log.d() 中的语句是否仍会执行?