package java.util;
/**
* AbstractSequentialList is an abstract implementation of the List interface.
* This implementation does not support adding. A subclass must implement the
* abstract method listIterator().
*
* @since 1.2
*/
public abstract class AbstractSequentialList<E> extends AbstractList<E> {
/**
* Constructs a new instance of this AbstractSequentialList.
*/
protected AbstractSequentialList() {
super();
}
@Override
public void add(int location, E object) {
listIterator(location).add(object);
}
@Override
public boolean addAll(int location, Collection<? extends E> collection) {
ListIterator<E> it = listIterator(location);
Iterator<? extends E> colIt = collection.iterator();
int next = it.nextIndex();
while (colIt.hasNext()) {
it.add(colIt.next());
}
return next != it.nextIndex();
}
@Override
public E get(int location) {
try {
return listIterator(location).next();
} catch (NoSuchElementException e) {
throw new IndexOutOfBoundsException();
}
}
@Override
public Iterator<E> iterator() {
return listIterator(0);
}
@Override
public abstract ListIterator<E> listIterator(int location);
@Override
public E remove(int location) {
try {
ListIterator<E> it = listIterator(location);
E result = it.next();
it.remove();
return result;
} catch (NoSuchElementException e) {
throw new IndexOutOfBoundsException();
}
}
@Override
public E set(int location, E object) {
ListIterator<E> it = listIterator(location);
if (!it.hasNext()) {
throw new IndexOutOfBoundsException();
}
E result = it.next();
it.set(object);
return result;
}
}
我虽横行却不霸道
- 粉丝: 95
- 资源: 1万+
最新资源
- 基于TensorFlow实现LSTM对未来股价预测全部资料+详细文档+优秀项目.zip
- 基于tensorflow实现车牌照识别全部资料+详细文档+优秀项目.zip
- 基于Tensorflow实现声音分类,全部资料+详细文档+优秀项目.zip
- 基于TensorFlow实现的基于双向LSTM+CRF的命名实体识别。全部资料+详细文档+优秀项目.zip
- 窗函数.zip 大数据 算法 源码 MATLAB
- 基于tensorflow实现的中文语音识别项目全部资料+详细文档+优秀项目.zip
- 基于TensorFlow实现色情图片离线识别,识别只需20ms,可断网测试,,该模型文件可用于iOS、java、C++等平台全部资料+详细文档+优秀项目.zip
- 基于TensorFlow实现推荐系统的model全部资料+详细文档+优秀项目.zip
- 基于TensorFlow实现图片鉴黄全部资料+详细文档+优秀项目.zip
- 基于深度学习和TensorFlow的英文和汉字验证码识别全部资料+详细文档+优秀项目.zip
- Gartner发布NDR平台新兴技术趋势: NDR平台的10大主要趋势.pdf
- Gartner发布生成式人工智能技术创新指南:GenAI 本身并不是一个市场,但它渗透到整个技术栈和大多数垂直领域.xlsx
- Gartner发布中国PAM特权访问管理创新洞察:PAM的8个主要目标和国内9个主要提供商.pdf
- 数据的统计描述与分析.zip MATLAB
- 基于树莓派的自动驾驶小车,利用树莓派和tensorflow实现小车在赛道的自动驾驶全部资料+详细文档+优秀项目.zip
- 基于 spring boot+vue 的仓储管理系统项目源码和数据库文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈