c++遍历⼀个list_list集合常⽤⽅法List接⼝是继承Collection接⼝,所以Collection集合中有的⽅法,List集合也继承过来。
1、void add(int index, E element)
在指定位置插⼊元素,后⾯的元素都往后移⼀个元素。
2、boolean addAll(int index, Collection extends E> c)
在指定的位置中插⼊c集合全部的元素,如果集合发⽣改变,则返回true,否则返回fal。
意思就是当插⼊的集合c没有元素,那么就返回fal,如果集合c有元素,插⼊成功,那么就返回true。
3、E get(int index)
体系文件返回list集合中指定索引位置的元素
小熊帕丁顿
我的地盘听我的4、int indexOf(Object o)
返回list集合中第⼀次出现o对象的索引位置,如果list集合中没有o对象,那么就返回-1
5、ListIterator<E> listIterator()
返回此列表元素的列表迭代器(按适当顺序)。
这⾥⼤概讲⼀下他们的区别:
完颜雍
当只需要遍历集合时,两个迭代器的功能都是⼀样。
但是listIterator迭代器只能⽤于List和他的实现⼦类,iterator迭代器可以⽤于所有的集合使⽤。北京到苏州
所不同的就是listIterator迭代器的功能会⽐iterator迭代器的功能要多。
listIterator迭代器可以在遍历集合时添加、修改和删除,⽽iterator迭代器在遍历集合时只有删除。贺州学院图书馆
6、ListIterator<E> listIterator(int index)
从指定位置开始,返回此列表元素的列表迭代器(按适当顺序)。
和上⾯那个迭代器不同的就是多了⼀个参数,就是能控制迭代器开始的位置。
7、E remove(int index)
删除指定索引的对象tcl移动空调
8、E t(int index, E element)
在索引为index位置的元素更改为element元素
9、List<E> subList(int fromIndex, int toIndex)返回从索引fromIndex到toIndex的元素集合,包左不包右小白菜做法