当前位置: 首页 > article >正文

【JAVA:list中再定义一个list对象,循环赋值不同的list数据,出现追加重复数据问题】

问题描述:

list中再定义一个list对象,循环赋值不同的list数据,结果全部都累加到每条数据中了,每条数据中都出现重复数据。

问题解决:

1.创建树结构方法信息
2.创建一个新的 List 对象,避免引用问题
3.使用 GongkuangMethodDictVo 的拷贝构造函数

public class PlanSchemeProductionGongkuangStatus
{
	。。。。。。
    /** 创建树结构方法信息 */
    private List<GongkuangMethodDictVo> gongkuangMethodDicList;

    public List<GongkuangMethodDictVo> getGongkuangMethodDicList() {
        return gongkuangMethodDicList;
    }

    public void setGongkuangMethodDicList(List<GongkuangMethodDictVo> gongkuangMethodDicList) {
        // 创建一个新的 List 对象,避免引用问题
        this.gongkuangMethodDicList = new ArrayList<>();
        for (GongkuangMethodDictVo gongkuangMethodDictVo : gongkuangMethodDicList) {
            // 使用 GongkuangMethodDictVo 的拷贝构造函数
            this.gongkuangMethodDicList.add(new GongkuangMethodDictVo(gongkuangMethodDictVo));
        }
    }
    。。。。。。
}

http://www.kler.cn/a/554762.html

相关文章:

  • Android13-包安装器PackageInstaller-之apk安装流程
  • AI IDE 使用体验及 AI 感受
  • Paimon(数据湖框架)概述
  • 金属色渐变在UI设计中怎么用?
  • Mac下Python版本管理,适用于pyenv不起作用的情况
  • 数据结构中的邻接表
  • 常见的软件测试模型及特点
  • MongoDB数据导出工具mongoexport
  • 菜鸟之路Day17一一IO流(三)
  • Linux系统编程之高级信号处理
  • 文字识别软件cnocr学习笔记
  • VisionMaster4.4 python脚本 图像处理 转换函数 爱之初体验
  • 七星棋牌顶级运营产品全开源修复版源码教程:6端支持,200+子游戏玩法,完整搭建指南(含代码解析)
  • 功能开关聚合对象实践:提升金融领域的高可用性
  • 最新 :服务器的cuda版本太老旧怎么办--cuda安装指南
  • 钉钉多维表:数据管理与协作的新篇章
  • WEB安全--SQL注入--bypass技巧
  • 【SpringBoot整合系列】HttpClient远程访问的示例
  • ”将一维数组a中的n个数逆序存放到原数组“的算法时间和空间复杂度
  • UNIAPP开发之利用阿里RTC服务实现音视频通话后端THINKPHP5