我操作了list集合,为什么document对象跟着变化
我是这么思考的,这个对象通过方法给我返回了集合,我把集合进行了操作,但我觉得对象本身没有变化,这个对象应该使用某种方法读取这个集合对自身进行操作完成更新。。。还是说这个集...
我是这么思考的,这个对象通过方法给我返回了集合,我把集合进行了操作,但我觉得对象本身没有变化,这个对象应该使用某种方法读取这个集合对自身进行操作完成更新。。。还是说这个集合和对象之间存在某种关系,操作一个,另一个自动随着变化?大神解释一下,是我基础知识没理解透彻吗?
展开
2个回答
展开全部
解析出来的document不会因为操作list集合发生改变的
追问
使用了add方法之后 我直接回写document对象,就直接添加成功了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java 这里 是引用传递,你修改的就是p1.getElements()得到的对象
追问
能举个例子或者详细解释一下吗?
多谢了
追答
List<A> list=new ArrayList();
A a=new A();
a.setValue(1);
list.add(a);
syso(list.get(0).getValue()) --- 输出 1
a.setValue(2);
syso(list.get(0).getValue()) --- 输出 2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询