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

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

 

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

posted @ 2013-06-25 16:40  ConquerMobileApp  阅读(668)  评论(0编辑  收藏  举报