List的add方法与addAll方法的区别

来源:互联网 发布:淘宝如何发布新产品 编辑:程序博客网 时间:2024/06/06 03:52

1、add是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素
2、addAll是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小

public List<String> getFilePaths(String rootPath){        // todo 实现逻辑 List<String> list = null;// 创建文件对象 File f2 = new File(rootPath); if(f2.isDirectory()){//获取文件夹下所有文件名称(包含文件目录) String[] fileNames = f2.list();//String[] list() 返回目录中所有文件名字符串 File f = null; if(fileNames.length>0){list = new ArrayList<String>();for(int i=0; i<fileNames.length; i++){f = new File(rootPath + "\\" + fileNames[i]);if(f.isDirectory()){//递归List tmpList =  getFilePaths(rootPath + "\\" +fileNames[i]);if(tmpList !=null && tmpList.size()>0){list.addAll(tmpList);//addAll是传入一个List,//将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小}}else{//记录该文件的全路径list.add(f.getAbsolutePath());//add是将传入的参数作为当前List中的一个Item存储,//即使你传入一个List也只会另当前的List增加1个元素}} } }         return list;    }


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝退货商家收到货不退款怎么办 被有实名认证的闲鱼卖家骗了怎么办 我收到了方正的提示函怎么办 淘宝刷q币单被骗了怎么办 中通快递已签收但是东西丢了怎么办 手机不版本低不支持微信下载怎么办 淘宝虚拟商品不支持7天退货怎么办 卖虚拟物品遇到恶意退款买家怎么办 淘宝极速退款后卖家拒绝退款怎么办 我的天猫积分不让换券了怎么办 微信手机话费充错了怎么办 自己进货在淘宝卖被投诉假货怎么办 京东买的电器售后后服务差怎么办 京东到家申请退款卖家不处理怎么办 天猫买了假货商品下架了怎么办 淘宝本地生活服务不能入驻了怎么办 淘宝店铺名在电脑上搜索不到怎么办 已经将退货寄回店家硬说没有怎么办 微信申诉账号短信验证失败怎么办 京东账号换手机号收不到短信怎么办 我的手机收不到短信通知怎么办? 淘宝卖家发货物流单号写错了怎么办 商铺买东西不给调换大小怎么办 圆通快递物流信息一直没更新怎么办 中通快递三天没更新物流信息怎么办 快递已经到了物流信息不更新怎么办 天天快递查询不更新物流信息怎么办 买车下个月分期全部付清怎么办手续 天猫客服介入以后商家不退款怎么办 淘宝上买代购奢侈品买到假货怎么办 淘宝退货卖家收到货拒绝退款怎么办 没收到货但申请了退货退款怎么办 小米商城预约中德手机没货怎么办 电脑用百度网盘下载速度超慢怎么办 ios网盘下载速度太慢怎么办 小米手机4x卡机了怎么办 小米手机4x屏幕点不动了怎么办 苹果手机连接u盘没反应怎么办 苹果官网储蓄卡分期额度不够怎么办 京东买东西发票信息填写错了怎么办 华为v9手机激活密码忘了怎么办