发表于: 2016-09-18 22:03:30
1 2213
今天完成的事情:一个搜索功能到现在还没有实现,明天只能继续。
遇到的问题:
1.
在做类似菜单权限管理功能的时候,前台传来被选中的菜单节点id
项目要求不能使用先全部清空再添加的思路做,只能先去查询旧的数据生成oldlist,
然后拿着前台传来的数据list和oldlist进行对比,找出哪些要被删除1,哪些要被添加2,
如果声明一个中间集合 使用等于号赋值 newlist =list 那么list的变化也会显示到newlist上
所以声明两个相同集合要使用复制的方式而不是引用的方式,这里我百度了一下其实就是java
对象深度复制和浅度复制问题,
使用等号给对象a赋值其实就是将内存中的地址赋值给a,如果改变了内存中存储的数据,
自然也会影响到对象a,对此我们就要进行深度复制。
评论