Java 开发错误记录
记录开发中遇到的错误,希望可以避免再犯。
成长为一个优秀的 Java 工程师,在犯错改错,避免再犯的路上一直前进!
以上代码看似没有问题,往 list 中添加 FeedContent 对象,但最后结果全是重复数据!
为什么呢?
因为将对象 add 进 list 时,放入 list 的是对象的引用,虽然每次为对象重新 set 值,但实际上仍然是同一个对象,每次都是重新赋值覆盖之前的数据,所以循环的都是重复的数据。
因此 new 对象应该放在循环里面,保证每次加入 list 的都是新的对象。
- 本文作者: Kelly Liu
- 本文链接: http://tiantianliu2018.github.io/2020/03/15/Java-开发错误记录1/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!