zoukankan      html  css  js  c++  java
  • List的add方法与addAll方法的区别

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

    即addAll(Collection c)
       add(int index,Elelemt e)

    --------------------------------------

    addAll(Collection c)

    此方法按照指定 collection 的迭代器所返回的元素顺序,将该 collection 中的所有元素添加到此列表的尾部。如果正在进行此操作时修改指定的 collection ,那么此操作的行为是不确定的。(这意味着如果指定的 collection是此列表且此列表是非空的,那么此调用的行为是不确定的)。

    C

    包含要添加到此列表中的元素的 collection

    return

    如果此列表由于调用而发生更改,则返回 true

    Throws

    NullPointerException: 如果指定的 collection 为 null

    eg:

    Collection result = new ArrayList(); 
    Collection list = new ArrayList();

    ......

    分析: 

    result.addAll(list);//把list中的每一个元素加到result中,result.size()==list.size()

    result.add(list);//将list作为一个元素加到result中,则result.size()为1

    JAVA基础

    http://xixinfei.iteye.com/category/189029

    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    SQL考点例题解析
    数据交换技术
    网络安全的攻击手段
    实词和虚词
    VBA代码
    宏代码
    常用模块
    常用模块
    模块和包
    模块介绍
  • 原文地址:https://www.cnblogs.com/zzzzw/p/5171351.html
Copyright © 2011-2022 走看看