<Java>ArrayList中的add和set有什么区别

<Java>ArrayList中的add和set有什么区别

 

public void add(int index, E element) {

if (index > size || index < 0)

throw new IndexOutOfBoundsException("Index: "+index+", Size: "+size);


ensureCapacity(size+1); // Increments modCount!!

System.arraycopy(elementData, index, elementData, index + 1,size - index);

elementData[index] = element;

size++;
}


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


public E set(int index, E element) {

RangeCheck(index);
E oldValue = (E) elementData[index];

elementData[index] = element;

return oldValue;
}






是不是说add是塞进去一个
而set是覆盖?

 

攀登者IT技术交流总群:141098671(500人) || 攀登者IT【.Net】精英:172663374 || 攀登者IT【Java】精英:216931633欢迎你的加入进行技术探

讨!加群时请写好技术方向,否则不批准!

转载于:https://www.cnblogs.com/liyumei/archive/2012/05/15/ArrayList%E4%B8%AD%E7%9A%84add%E5%92%8Cset%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值