list 接口分析

list 接口分析


list集合在原来collection的基础上,增加了针对下标的操作方法
如下:


1. void add(index, e) 没加进去抛异常越界异常等
2. E set(index, e) 设置下标为e,并且返回e
3. E remove(index) remove下标index的对象
4. int indexOf(o) 第一个o的下标
5. int lastIndexOf(o) 最后一个o的下标
6. E get(index) 固定下标的元素
7. ListIterator<E> listIterator 返回列表的迭代器
8. ListIterator<E> listIterator(int index) 指定位置开始的迭代器
9. List<E> subList(startIndex,endIndex) 开始坐标到结束坐标的list视图




ListIterator<E> 迭代器接口分析


除了保持迭代器的三个方法
hasNext
next
remove

还增加了

hasPrevious
previous
nextIndex
previousIndex
set(e) 取代next或者是previous返回的
add(e) 插入队列在,next返回的元素前
这些方法还是很好的,可以更好的扩展迭代器的作用











猜你喜欢

转载自blog.csdn.net/u011402896/article/details/80045711