java中怎么把不同类型的两个list合并为一个list

怎么把1中的结果加到2上面,1和2是两个不同类型的mapper

List<Object> list = new ArrayList<>();
list.addAll(list1)
list.addAll(list2)

 

首先,不同2个list不能合并为一个list,因为list存储的对象不一样。或者我们可以转换一下思路,把2个list外面封装一层map。如果需要返回给前端使用,那么我们也是需要封装,新建一个实体类,实体类中包含这2个list集合,我们返回新建的实体类集合对象,前端调用就是data.list属性值.list中的值,来获取不同的list对象中的值