社区
Java SE
帖子详情
关于List
SunnieZhong
2006-03-20 09:11:04
例如:
list
{id=1,name=zhangsan}
{id=2,name=lisi}
...
如何得到zhangsan
((List)(list.get(0))).get(1)出现错误,请问要好何才能得到List中指定行,指定列的数据。
...全文
115
7
打赏
收藏
关于List
例如: list {id=1,name=zhangsan} {id=2,name=lisi} ... 如何得到zhangsan ((List)(list.get(0))).get(1)出现错误,请问要好何才能得到List中指定行,指定列的数据。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SunnieZhong
2006-03-20
打赏
举报
回复
哦,问题解决了,谢谢各们!
interpb
2006-03-20
打赏
举报
回复
明白了 你把每条记录存入一个HashMap
然后 把map存入List,因为map不是按照list一样存储的,所以你不能象你那样得到数据
//////////////////
ResultSetMetaData rsmd = rs.getMetaData();
while ( rs.next() )
{
List list1 = new ArrayList();
for ( int i = 1; i <= rsmd.getColumnCount(); i++ )
{
list1.add(rs.getObject(i));
}
list.add(list1);
}
////////////////////
((List)(list.get(0))).get(1) 这样就可以了
tygker
2006-03-20
打赏
举报
回复
list.get(0)得到的是Map而不是List
lydvqq
2006-03-20
打赏
举报
回复
呵呵,你list中放的是map啊.(Map)list.get(0)
xu_xinyu
2006-03-20
打赏
举报
回复
要么用class把id和name封装起来,
要么用map等容器保存你的数据,就可以根据key来获得value的值了。
SunnieZhong
2006-03-20
打赏
举报
回复
rs = stmt.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
while ( rs.next() )
{
Map map = new HashMap();
for ( int i = 1; i <= rsmd.getColumnCount(); i++ )
{
map.put(rsmd.getColumnName(i), rs.getObject(i));
}
list.add(map);
}
interpb
2006-03-20
打赏
举报
回复
你的list是什么结构的
怎么觉得有点奇怪
!!
看看你的代码
C#关于
List
的线程安全问题(二)
上一期,C#关于
List
的线程安全问题(一)我们给出了一个线程不安全的例子。 这个例子给人的感觉就是总觉得哪里不对,命名插入5000个数据到
List
中,结果却并不是自己想要的。 明明一共插入了1300个数据,结果也不是。 这都是因为
List
默认线程不安全导致的,也就是当某一个线程正在往
List
中插入数据,结果由于其他线程也正在做插入动作,导致冲突,插入可能失败,并且插入的顺序是不可控的,除非...
【Python】学习笔记:关于
list
及tuple中的换行'\n'
刚开始接触关于
list
和tuple相关的知识,印象最深刻的是一个用[],一个用(),然后,对于元组而言,括号并不是必须的,逗号才是必须的。 下面是我记录的学习中随手敲的一些例子: 编译环境:https://c.runoob.com/compile/6
list
= [1,2,3,'\n'] print
list
*5 print('\nabc\n')
list
= [1,2,3]
list
...
关于
List
的sub
List
原理分析
今天在看Java开发手册的时候看到这么一句话: 如果需要对
list
某个范围内的元素进行操作,可以使用sub
List
,任何对子列表的操作最终都会反映到原列表中。 例如
list
.sub
List
(0,2).clear;这样的操作便会对原列表进行修改,修改的结果是截取除了0-2位置的元素,下面写下代码试一下: 运行结果: 我们看到原列表已经被修改,那么为什么对子列表的修改会影响到原列表呢,我们进入...
C++中
list
用法详解
1.关于
list
容器
list
是一种序列式容器。
list
容器完成的功能实际上和数据结构中的双向链表是极其相似的,
list
中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是
list
也具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作都是快速的。
list
的实现大概是这样的:
list
的每个节点有三个域:前驱元素指针域、数据域和后继元素指针域。前驱元素指针域保存了前驱元素的首地
关于
List
转HashMap
关于
List
转HashMap 在尝试
List
转hashmap的时候,出现了数据覆盖的现象。 问题在HashMap<String,String> hashMap = new HashMap<String, String>();这句话中,将这一句话换个位置。 public String getAlljs(){
List
<Map<String, String&...
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章