从数据库中查出的记录,怎么放到JAVA集合类中?优雅的解决方式。

如图,将月份(MON)作为Map的KEY,该月的记录加到LIST中作为MAP的value。... 如图,将月份(MON)作为Map的KEY,该月的记录加到LIST中作为MAP的value。 展开
 我来答
lylegend13
推荐于2017-09-24 · TA获得超过4696个赞
知道大有可为答主
回答量:1701
采纳率:0%
帮助的人:1723万
展开全部
你好,连同对数据库的查询,我写的代码如下:

Statement st=conn.createStatement();
Result rs=st.executeQuery("select ZYLB,MON from MyTable");
Map<String,List<String>> map=new HashMap<String,List<String>>();
while(rs.next()){
String mon=rs.getString("MON");
List<String> list=map.get(mon);
if(null==list){
list=new ArrayList<String>();
}
list.add(rs.getString("ZYLB");
}
iambise
2011-11-17 · TA获得超过714个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:504万
展开全部
使用Hashtable的简单示例如下,将1,2,3放到Hashtable中,他们的key分别
是”one”,”two”,”three”:
Hashtable numbers = new Hashtable();
numbers.put(“one”, new Integer(1));
numbers.put(“two”, new Integer(2));
numbers.put(“three”, new Integer(3));
要取出一个数,比如2,用相应的key:
Integer n = (Integer)numbers.get(“two”);
System.out.println(“two = ” + n);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zfloveng
2011-11-17 · TA获得超过165个赞
知道答主
回答量:102
采纳率:0%
帮助的人:95.2万
展开全部
List list = null;
Map map = new HashMap();
for ( int i = 0; i < length; i++) {
list = map.get(month[i]);
if ( list == null ) {
list = new ArrayList();
}
list.add(record[i]);
map.put(month[i], list);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式