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

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

 

解决方法是,每一次add时,新建一个对象a就能够了List

相关文章
相关标签/搜索