关于ArrayList add()方法 中的引用问题

ArrayList的add方法每次添加一个对象时,添加 的是一个对象的引用,比如进行循环操作10次  lists.add(a) 每次 a会改变 ,这时候你会发现你在lists里添加了10个相同的对象a,都是指向最后一次的值,这是因为add的是一个引用,而非对象本身,所以add时内容会动态改变

解决方法是,每一次add时,新建一个对象a就可以了

原文地址:https://www.cnblogs.com/renkangke/p/3154970.html