Java ArrayList中的ArrayList

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_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_buy
列表中保留更新的参考

buyers.clear();
buyers = new ArrayList<Auctionhouse>();