lun*_*nar 15 java data-structures
我想创建一个二维数组,我想在其中存储数据库中的记录.所以我要说第一个是类型int,第二个是类型String(这里我只描述了一个记录,所以基本上是db列的类型).我该怎么做?数组是否是正确的数据结构?
ami*_*mit 13
我不确定我是否关注,但你可能正在寻找一个Map<Integer,String>.或Map<Integer,List<String>>.[查看List和HashMap ]
Map允许将key [ Integer]与值[ String或List] 相关联.
Map 还允许快速查找密钥及其附加值.
(*)你应该使用Map<Integer,List<String>>,如果要附加一个以上的String每个Integer,或者您可以使用Apache的百科全书MultiMap
你可以借助这个来做同样的事情
Object[][] o = new Object[10][10];
o[0][0] = 1;
o[0][1] ="hello";
System.out.println(o[0][0]);
System.out.println(o[0][1]);
Run Code Online (Sandbox Code Playgroud)
数组只能包含一种类型.如果碰巧是那种类型,Object那么它可以存储Object它的任何子类型,但这听起来并不像你在这里想要完成的那样.
听起来你所描述的是用于存储数据库信息的2D数组,数组中的每个元素都是其中一行中的列.这不是一个记录数组,而是一个列数据数组.
相反,只需存储一维记录数组,其中数组的每个元素都是对整个数据库行的引用.
| 归档时间: |
|
| 查看次数: |
56441 次 |
| 最近记录: |