0


list =和addAll在List<实体类>数组的应用

实体类 A

  1. publicclassA{privateString name;privateInteger age;publicStringgetName(){return name;}publicvoidsetName(String name){this.name = name;}publicIntegergetAge(){return age;}publicvoidsetAge(Integer age){this.age = age;}}

用=会报错

  1. publicstaticvoidmain(String[] args){List<A>[] lists=newArrayList[4];List<A> list=newArrayList<>();A a=newA();
  2. a.setName("小米");
  3. a.setAge(8);
  4. list.add(a);A a1=newA();
  5. a1.setName("小明");
  6. a1.setAge(8);
  7. list.add(a1);A a2=newA();
  8. a2.setName("小红");
  9. a2.setAge(8);
  10. list.add(a2);A a3=newA();
  11. a3.setName("小绿");
  12. a3.setAge(8);
  13. list.add(a3);for(int i =0; i < list.size(); i++){List<A> list1=list.subList(i,i+1);
  14. lists[i]=list1;}}

在这里插入图片描述
用 addAll就不报错

  1. publicstaticvoidmain(String[] args){List<A>[] lists=newArrayList[4];List<A> list=newArrayList<>();A a=newA();
  2. a.setName("小米");
  3. a.setAge(8);
  4. list.add(a);A a1=newA();
  5. a1.setName("小明");
  6. a1.setAge(8);
  7. list.add(a1);A a2=newA();
  8. a2.setName("小红");
  9. a2.setAge(8);
  10. list.add(a2);A a3=newA();
  11. a3.setName("小绿");
  12. a3.setAge(8);
  13. list.add(a3);for(int i =0; i < list.size(); i++){List<A> alist=newArrayList<>();List<A> list1=list.subList(i,i+1);
  14. alist.addAll(list1);
  15. lists[i]=alist;}}
标签: list

本文转载自: https://blog.csdn.net/qq_38030465/article/details/143905266
版权归原作者 小手cool 所有, 如有侵权,请联系我们删除。

“list =和addAll在List<实体类>数组的应用”的评论:

还没有评论