自己顶一下。
list里面可能有 [{userseq=1,seq=1,name='aaa'},{userseq=1,seq=2,name='bbb'}],怎样把这一条结果合并成[{userseq=1,rolelist=[{seq=1,name='aaa'},{seq=2,name='bbb'}]}].

解决方案 »

  1.   

    能否不要用list,直接放入map,userseq做key
      

  2.   


    怎么用map这样做?做完了 能转成list 吗?
      

  3.   


    怎么用map这样做?做完了 能转成list 吗?
    数据读出来就放进map,以userseq为key,如果seq和name是一一对应的关系,value放一个list就行了
      

  4.   

    http://blog.csdn.net/treeroot/article/details/119778
    需求类似
      

  5.   

    生成SQL的时候就加上按照userSweq排序,这样只要一层遍历就可以了。
      

  6.   

    SQL有GROUP BY, 有DISTINCT这些不够用么?还要拿到内存里来做这事?
      

  7.   


    怎么用map这样做?做完了 能转成list 吗?
    数据读出来就放进map,以userseq为key,如果seq和name是一一对应的关系,value放一个list就行了我有点明白了。。看来这方面的基础还是要深入研究下。。谢谢。。