大半年没写代码了,发现以前学的好多知识点都忘记了。。
今天写代码发现使用ArrayList.add()方法时竟然将之前的值全给覆盖了
后网上查资料方知,使用原来ArrayList.add()方法添加的是对象的引用,每次只更新了这个引用的值
所以应该把OrderTime orderTime = new OrderTime(); 放到for循环里面
大半年没写代码了,发现以前学的好多知识点都忘记了。。
今天写代码发现使用ArrayList.add()方法时竟然将之前的值全给覆盖了
后网上查资料方知,使用原来ArrayList.add()方法添加的是对象的引用,每次只更新了这个引用的值
所以应该把OrderTime orderTime = new OrderTime(); 放到for循环里面