1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > List的add方法与addAll方法的区别

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

时间:2019-06-18 08:59:39

相关推荐

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

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

addAll是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小

即addAll(Collectionc)

add(intindex,Elelemte)

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

addAll(Collection c)

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

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基础

/category/189029

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。