首页 存档 技术 查看内容

给jdk写注释系列之jdk1.6容器(1)-ArrayList源码解析(下)

2018-3-30 13:00 |来自: 互联网 290 0

摘要: (点击上方蓝字,可快速关注我们) 来源:吞噬天帝 链接:http://www.cnblogs.com/tstd/p/5042087.html (接上文) 6.更新 /** * 将指定位置的元素更新为新元素 */ public E set( int index, E element) { ...

(点击上方蓝字,可快速关注我们)


来源:吞噬天帝

链接:http://www.cnblogs.com/tstd/p/5042087.html

(接上文)


6.更新


/**

* 将指定位置的元素更新为新元素

*/

public E set( int index, E element) {

// 数组越界检查

RangeCheck(index);

// 取出要更新位置的元素,供返回使用

E oldValue = (E) elementData[index];

// 将该位置赋值为行的元素

elementData[index] = element;

// 返回旧元素

return oldValue;

}


7.查找


/**

* 查找指定位置上的元素

*/

public E get( int index) {

RangeCheck(index);

return (E) elementData [index];

}


由于ArrayList使用数组实现,更新和查找直接基于下标操作,变得十分简单。


8.是否包含


/**

* Returns

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部