有关java对象类泛型list的数据修改问题

在编写数据统计的后端程序时,遇到一个问题:需要从mapper获取多个独立的SQL查询结果并封装到一个list中。由于泛型限制,无法直接使用list.set方法。尝试过反射进行添加,但只能用于添加操作,强制转换又导致异常。最终在前端通过两个对象接收并优化SQL语句,但并未彻底解决类型问题。可能需要额外的方法来更有效地封装这些数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在写一个数据统计的后端程序时,我需要向应用层的传回一个list数组

 但是调用mapper的时候,我的sql语句是获取单个的数据

 此处我预先将几个数据封装进了对象中,而且这几个数据的sql查询必须要分开获取。。。所以我需要将这些元素一起封装进一个list集合中,但是由于泛型集合的原因,无法直接使用list.set方法,我先后尝试了反射,但是反射好像只能进行添加操作,我又试着使用强制转换,但是会有很多强转异常,

欸,这篇怎么没发出去,最后的解决方法是在前端哪里用两个对象接受,然后重写了sql语句,优化了一下,不过还是没有解决实际类型问题,不过应该是可以再写一个方法把这些进行封装的,不管了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值