如何准备包含列表对象的列表?

时间:2013-04-18 14:14:58

标签: java

我从数据库获取记录,这些值就像这样

1,"a"
1,"b"
2,"c"
3,"d"
3,"e"
4,"f"

现在我在ResultSet中得到了结果,我想准备像

这样的列表
[[a,b],[c],[d.e],[f]]

任何人都可以帮我解决这个问题,我尝试了列表和地图概念,但我只获得了最后一个列表对象。 感谢

1 个答案:

答案 0 :(得分:6)

您需要使用地图,但使用Integer作为键,并使用List<String>作为值。只需对地图包含列表(空或其他)遇到的每个键执行检查。如果没有,则首先添加列表,然后将值附加到列表中。

您还可以调查MultiMaps