JDBC中ResultSet分组问题 当通过JDBC使用SQL语句分组查询出了一批数据,存放在ResultSet结果集当中了,但我想把ResultSet结果集中的数据分批取出来!比如说:对于某一字段而言,此字段的值可能存在多种。现在想通过这一字段的值进行分类取出,就是把相同字段值的记录一批一拼的取出来。有什么好的方法吗?或者教下思路。。得考虑程序的效率问题 转换成List先不考虑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Map<String,List> map = new HashMap<String,List>();...while(rs.next) { String value = rs.getString("分类字段"); List tmp = map.get(value); if(tmp == null) { tmp = new ArrayList(); map.put(value,tmp); } tmp.add(rs.getString("其他字段"));} 首先谢谢ticmy的答复,首先HashMap对于的Key不会有重复的值,所以当我的“分类字段”有多条记录时HashMap里面只会存放一个ArrayList,然后还有就是并不是只有2种不同的字段值之分 有多条记录作分类字段可以写一个javabean作为key嘛,我只是举个例子,又没教你用String做keyvalue是个List,List里也可以放bean的嘛 楼主想要做什么?如果只是对数据按不同字段分类ticmy方法就ok了 数组问题 JAR Classpath 如何设置? int转String类型遇到的问题 关于ANT的FTP下载问题 在windows下写的JAVA类中的中文,放到linux/unix环境下就变成乱码,怎么办? 请教一个php+mssql的问题 请问如何生成v3版的x.509电子证书? 有个错误,请提示修改 JFrame怎样在WINDOWS中实现自动最大化? 请问那里能下载jdk1.3,具体网址? org.hibernate.QueryException: could not resolve property: DownloadFile 简单的wml页面乱码问题
while(rs.next) {
String value = rs.getString("分类字段");
List tmp = map.get(value);
if(tmp == null) {
tmp = new ArrayList();
map.put(value,tmp);
}
tmp.add(rs.getString("其他字段"));
}
如果只是对数据按不同字段分类ticmy方法就ok了