mj280824108
Enchanter,
2017-09-13 10:30

java 循环中动态添加数据到List集合中,出错了

  • 数据
  • java
  • 对象
  • arraylist
   CaseResVideoEntity caser=new CaseResVideoEntity();
   List<CaseResVideoEntity> lists = new ArrayList<>();
  for(int i=0;i<3;i++){
      caser.setCaseId("xx"+i);    
      lists.add(caser);
      for(CaseResVideoEntity e:lists){
          System.out.println(e.getCaseId());
      }
  }
    这段代码,在循环中,动态的像对象中更新数据,然后添加到list集合中,正确的结果应该是  xx0 xx1 xx2
    可是却出错,将对象放到循环中,就正确了。我想知道到底是什么问题,为什么会这样。
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答

为你推荐