解决方案 »

  1.   

    感觉你这个是逻辑问题,而不是变量存储问题。eatinfoFirstTypeListList.add(list);这个操作确实将list放到eatinfoFirstTypeListList,但是此时list仍然指向eatinfoFirstTypeListList中,list区域,然后list.clean,eatinfoFirstTypeListList对应的list也就清空了,再然后list.add(allEatinfoList.get(i)); 于是乎,eatinfoFirstTypeListList里的list也有了allEatinfoList.get(i)。
      

  2.   

    List<List<EatinfoEntity>>这个泛型能否换成List<EatinfoEntity>?然后eatinfoFirstTypeListList.add(list)改成eatinfoFirstTypeListList.addAll(list),这样list的clean就不会影响eatinfoFirstTypeListList了
      

  3.   

    List<List<EatinfoEntity>>这个泛型能否换成List<EatinfoEntity>?然后eatinfoFirstTypeListList.add(list)改成eatinfoFirstTypeListList.addAll(list),这样list的clean就不会影响eatinfoFirstTypeListList了业务不允许,我把list.clear()换成list=new ArrayList<EatinfoEntity>();  这样就可以了,谢谢!
      

  4.   

    List<List<EatinfoEntity>>这个泛型能否换成List<EatinfoEntity>?然后eatinfoFirstTypeListList.add(list)改成eatinfoFirstTypeListList.addAll(list),这样list的clean就不会影响eatinfoFirstTypeListList了业务不允许,我把list.clear()换成list=new ArrayList<EatinfoEntity>();  这样就可以了,谢谢!
    嗯,这样也行的