存储大约 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/