不同类型的二维数组

2022-09-03 12:25:14

我想创建一个二维数组,我想在其中存储数据库中的记录。因此,假设第一个是类型,第二个是类型(这里我只描述一个记录,所以基本上是数据库列的类型)。我该怎么做?数组是否是正确的数据结构?intString


答案 1

我不确定我是否在关注,但您可能正在寻找Map<Integer,String>。或。[看看列表HashMapMap<Integer,List<String>>]

Map允许将键 [] 与值 [ 或 ] 相关联。IntegerStringList

Map还允许快速查找键及其附加值。

(*)如果你想附加多个,你应该使用,或者你可以使用apache commons MultiMapMap<Integer,List<String>>StringInteger


答案 2

数组只能包含一种类型。如果该类型碰巧是,那么它可以存储及其任何子类型,但这听起来并不像您在这里尝试完成的任务。ObjectObject

听起来您描述的是一个用于存储数据库信息的 2D 数组,数组中的每个元素都是其中一行中的一列。这不是一个记录数组,而是一个列数据的数组。

相反,只需存储一个一维记录数组,其中数组的每个元素都是对整个数据库行的引用。


推荐