Java ArrayList中的ArrayList
但是只有total_buy.get(2).size()=3实际上是3 您正在重用同一对象,并且该引用将添加到Java ArrayList中的ArrayList,java,arraylist,Java,Arraylist,但是只有total_buy.get(2).size()=3实际上是3 您正在重用同一对象,并且该引用将添加到total\u buy列表中。而不是 total_buy.get(0).size()=3 total_buy.get(1).size()=3 total_buy.get(2).size()=3....... 做 buyers=newarraylist(); 这将每次为买家创建一个新对象,因此在total\u buy列表中保留更新的引用。您正在重用同一对象,并且该引用将添加到
total\u buy
列表中。而不是
total_buy.get(0).size()=3
total_buy.get(1).size()=3
total_buy.get(2).size()=3.......
做
buyers=newarraylist();
这将每次为
买家创建一个新对象,因此在total\u buy
列表中保留更新的引用。您正在重用同一对象,并且该引用将添加到total\u buy
列表中。而不是
total_buy.get(0).size()=3
total_buy.get(1).size()=3
total_buy.get(2).size()=3.......
做
buyers=newarraylist();
这将每次为买家
创建一个新对象,因此在total_buy
列表中保留更新的参考
buyers.clear();
buyers = new ArrayList<Auctionhouse>();