list简单问题,在线等待

zhxzhx 2006-03-06 04:59:05
List ls = new ArrayList();
...
rs2= stmt2.executeQuery(strSQL1);
while(rs2.next())
{
java.util.ArrayList arrListRows = new java.util.ArrayList();
arrListRows.add(rs2.getString("SERVICENAME"));
arrListRows.add(rs2.getString("csum"));
ls.add(arrListRows);
}
//这时我要取出某个记录中的第一个或第二个字段的值应怎么取阿
for(int i=0;i<ls.size();i++){
fields2= ????;
}

...全文
96 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cucuchen 2006-03-07
不提倡这样子写,你可以换一个写法
List ls = new ArrayList();
...
rs2= stmt2.executeQuery(strSQL1);
while(rs2.next())
{
Map map = new HashMap();
map.put("SERVICENAME",rs2.getString("SERVICENAME"));
map.put("csum",rs2.getString("csum"));
ls.add(arrListRows);
}
回复
syp1979 2006-03-07
写错了.取的是第一行第二列的数据.:<
回复
hongke1490 2006-03-07
楼上正解
回复
syp1979 2006-03-07
取第二行第二列的数据:

for(int i=0;i<ls.size();i++){
ArrayList line0 = (ArrayList)ls.get(0);//1.先取代表第一行的arrayList.
String filed2 = (String)line0.get(1);//2.再取得第一行第二列的数据.数组第1项

}
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-06 04:59
社区公告
暂无公告