我写了一个sql查询,得到了一个list,list里面放的全部是map对象,map对象里面有很多键值对,其中有三个key分别为userseq,seq,name,map对象是以userseq为主要标识,list里面存在很多userseq相同,但是seq和name值不同的,我想把seq和name放到一个新的属性值rolelist中,同一个userseq对应一个rolelist,rolelist里面值可以有很多seq和name,请问下有什么好的建议,希望性能高点,不要用arraylist两层遍历?
------解决方案--------------------
数据读出来就放进map,以userseq为key,如果seq和name是一一对应的关系,value放一个list就行了
------解决方案--------------------
SQL有GROUP BY, 有DISTINCT
这些不够用么?还要拿到内存里来做这事?