我从数据库获取记录,这些值就像这样
1,"a"
1,"b"
2,"c"
3,"d"
3,"e"
4,"f"
现在我在ResultSet中得到了结果,我想准备像
这样的列表[[a,b],[c],[d.e],[f]]
任何人都可以帮我解决这个问题,我尝试了列表和地图概念,但我只获得了最后一个列表对象。 感谢
答案 0 :(得分:6)
您需要使用地图,但使用Integer
作为键,并使用List<String>
作为值。只需对地图包含列表(空或其他)遇到的每个键执行检查。如果没有,则首先添加列表,然后将值附加到列表中。
您还可以调查MultiMaps