修改对象,集合的元素属性也改变

来源:互联网 发布:linux打开图形界面命令 编辑:程序博客网 时间:2024/06/05 15:15
        CmsRoleMenu cmsRoleMenu = new CmsRoleMenu();        List<CmsRoleMenu> cmsRoleMenuList = new ArrayList<CmsRoleMenu>();        for (Long menuId : list) {            cmsRoleMenu.setRoleId(roleId);            cmsRoleMenu.setMenuId(menuId);            cmsRoleMenu.setRoleType("menu");            cmsRoleMenu.setCreatedUser(erp);            cmsRoleMenu.setCreatedTime(now);            cmsRoleMenu.setUpdatedTime(now);            cmsRoleMenuList.add(cmsRoleMenu);cmsRoleMenu.setMenuId(null);   //这里执行后,元素的menuId会为空!!list中的元素属性会改变!!        }