问题描述
- 赋值一个list和创建一个list有什么区别
-
List TeaBeanlists = teaDao.showAllTea();
for(TeaBean teabean:TeaBeanlists ){
Log.e("............name", teabean.getName());
Log.e("............id", teabean.getId()+"");
Log.e("............acount", teabean.getAcount()+"");
Log.e("............content", teabean.getContent());} 与 List<TeaBean> TeaBeanlists = new ArrayList<TeaBean>(); TeaBeanlists = teaDao.showAllTea(); for(TeaBean teabean:TeaBeanlists ){ Log.e("............name", teabean.getName()); Log.e("............id", teabean.getId()+""); Log.e("............acount", teabean.getAcount()+""); Log.e("............content", teabean.getContent()); } 的区别?
解决方案
多分配了一个= new ArrayList();内存空间
解决方案二:
创建一个list多分配一个内存空间,
new ArrayList();只是将查出来的值重新复制而已,其他的都操作都是以一样的.
解决方案三:
创建一个list,即多分配一个内存空间
解决方案四:
赋值就相当于分配了内存空间 .
时间: 2024-11-03 20:58:16