List中的值的更新

来源:互联网 发布:linux不能初始化opengl 编辑:程序博客网 时间:2024/06/03 14:23

            最近,由于一直在用hibernate写项目,总是被新建对象和持久化对象,给绕的头晕,以至于以为List里面的值的更新,也要先取出对象,再更新对象,再将对象存入List(根本无关吗尴尬),所以在这里决定总结下List的存储,以免自己又忘记了,以下放图:

               

                        从图中可以看到,List存储的时对象的引用,因此当你将List集合中对象取出时,那么就是,取到该引用指向的

内存对象,当你改变对象的内容时,其实改变就是Heap(堆)内存的对象的内容,此时,不需要你在向List添加更新对象,只要、

修改对象值即可,注意List存的不是对象。