(点击上方蓝字,可快速关注我们)
来源:吞噬天帝
链接: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 |