大半年没写代码了,发现以前学的好多知识点都忘记了。。
今天写代码发现使用ArrayList.add()方法时竟然将之前的值全给覆盖了
后网上查资料方知,使用原来ArrayList.add()方法添加的是对象的引用,每次只更新了这个引用的值
所以应该把OrderTime orderTime = new OrderTime(); 放到for循环里面
本文通过一次编程经历,揭示了使用ArrayList.add()方法时容易忽略的问题:若未正确处理对象引用,可能会导致数据覆盖而非预期的数据追加。文章强调了在循环中重新创建对象的重要性。
大半年没写代码了,发现以前学的好多知识点都忘记了。。
今天写代码发现使用ArrayList.add()方法时竟然将之前的值全给覆盖了
后网上查资料方知,使用原来ArrayList.add()方法添加的是对象的引用,每次只更新了这个引用的值
所以应该把OrderTime orderTime = new OrderTime(); 放到for循环里面

被折叠的 条评论
为什么被折叠?
