weixin_53907106
2021-05-11 11:30
采纳率: 100%
浏览 389
已采纳

请问两个不同对象的list集合怎么合并为一个集合并且按照某个共同时间字段进行排序?

String userId = request.getHeader("id");
List<Evaluate> evaluates = evaluateDao.findByUserId(Long.valueOf(userId));
List<Secondeva> secondevas = secondevaDao.findByUserId(Long.valueOf(userId));
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

  • logos1874 2021-05-11 11:43
    最佳回答

    用一个父类对象list,再addAll()进行合并,最后重写compare()对时间排序。不过看你这个业务逻辑,用a.userId = b.userId 两表联查是最好的,这样排序在SQL里写。有分页需求的时候还可以分页

    评论
    解决 1 无用
    打赏 举报
查看更多回答(4条)

相关推荐 更多相似问题