Java 如何在resultset中表示列表

Java 如何在resultset中表示列表,java,hashmap,resultset,Java,Hashmap,Resultset,我得到的结果集值为 Winter 1001 112 , Summer 1001 112 , Autumn 1001 110 , Spring 1001 111, Winter 1002 112 , Summer 1002 116 , Autumn 1002 110 , Spring 1002 115, 我需要将数据呈现为 data : [112,112,110,111][112,11

我得到的结果集值为

 Winter    1001    112 ,
 Summer    1001    112 ,
 Autumn    1001    110 ,
 Spring    1001    111,
 Winter    1002    112 ,
 Summer    1002    116 ,
 Autumn    1002    110 ,
 Spring    1002    115,
我需要将数据呈现为

data : [112,112,110,111][112,116,110,115]
守则:

linkedHashm = new LinkedHashMap<String, String>();
while (rs.next()) {
    linkedHashm.put(rs.getString(2), rs.getString(3));
    caltList.add("\"" + rs.getString(2) + "\"");
    dataList.add(rs.getString(3));
}
linkedHashm=newLinkedHashMap();
while(rs.next()){
linkedHashm.put(rs.getString(2),rs.getString(3));
添加(“\”+rs.getString(2)+“\”);
dataList.add(rs.getString(3));
}
但由于密钥不是唯一的,hashmap不起作用。。请提供帮助

您可以使用存储每个键的值列表:

ListMultimap<String, String> multimap = ArrayListMultimap.create();
while (rs.next()) {
    multimap.put(rs.getString(2), rs.getString(3));
}
将创建字符串

[112,112,110,111][112,116,110,115]
[112,112,110,111][112,116,110,115]