不同类型的二维数组
2022-09-03 12:25:14
我想创建一个二维数组,我想在其中存储数据库中的记录。因此,假设第一个是类型,第二个是类型(这里我只描述一个记录,所以基本上是数据库列的类型)。我该怎么做?数组是否是正确的数据结构?int
String
我想创建一个二维数组,我想在其中存储数据库中的记录。因此,假设第一个是类型,第二个是类型(这里我只描述一个记录,所以基本上是数据库列的类型)。我该怎么做?数组是否是正确的数据结构?int
String
我不确定我是否在关注,但您可能正在寻找Map<Integer,String>
。或。[看看列表和HashMapMap<Integer,List<String>>
]
Map
允许将键 [] 与值 [ 或 ] 相关联。Integer
String
List
Map
还允许快速查找键及其附加值。
(*)如果你想附加多个,你应该使用,或者你可以使用apache commons MultiMap
Map<Integer,List<String>>
String
Integer
数组只能包含一种类型。如果该类型碰巧是,那么它可以存储及其任何子类型,但这听起来并不像您在这里尝试完成的任务。Object
Object
听起来您描述的是一个用于存储数据库信息的 2D 数组,数组中的每个元素都是其中一行中的一列。这不是一个记录数组,而是一个列数据的数组。
相反,只需存储一个一维记录数组,其中数组的每个元素都是对整个数据库行的引用。