java - 存储 3 列 Oracle 表的最佳 Java 数据结构? 3列数组?还是双 map ?

标签 java database oracle data-structures hashtable

存储大约 140 行 x 3 列的 Oracle 表的最佳数据结构是什么?我正在考虑多维数组。

我所说的最好并不一定是最有效的(但我很想知道你的意见),因为该程序将作为一项有足够时间运行的作业运行,但我确实有一些限制:

多个键一开始可能为“null”。因此第一列可能有多个空值。我还需要能够访问其他列中的元素。还有比线性搜索更好的方法来访问数据吗?

再说一次,像 [][][] 这样的东西可以工作..但是有没有像 3 列 map 这样的东西我可以通过键或第二列访问?我知道 map 只有两个值。

所有数据可能都是字符串或转换为字符串。

谢谢

最佳答案

具有 3 个字段的自定义类,以及该类的 java.util.List

在这种情况下,将数据硬塞到数组中没有任何好处,性能不会得到任何改进,而且代码的可维护性当然也不会得到改进。

关于java - 存储 3 列 Oracle 表的最佳 Java 数据结构? 3列数组?还是双 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1612430/

相关文章:

java - 从 hql 结果中选择单个对象

java - 如何将多部分文件转换为文件?

schema - 存储SNMP数据的数据库方案

java - 我的无效字符在哪里(ORA-00911)

asp.net - 错误 500.19 无法读取配置节 'oracle.manageddataaccess.client',因为它缺少节声明

database - 从使用原始导出创建的 Oracle dmp 中提取信息

java - 用于输入和输出配对的通用 xsd 验证和 xml

java - 如何在Kubernetes Java应用程序中获取当前Pod

mysql - 设置 MySQL 表的最有效方法?

sql - 存储各种传感器类型的传感器数据