ArrayList使用线性顺序存储结构,和数组一致,每个对象有一个index,index本身是有序的,所以你添加的时候,index有序增长,遍历的时候,按照index遍历,也是有序的。
把 类里的迭代器声明去掉,在循环的位置在直接初始化并使用。迭代器的申明也不对。
迭代器也是个对象,所以跟普通变量的申明一样的。
list<Student>::iterator its = list.begin()
这样就可以了。
1、非固定长度的list
2、固定长度List
3、元素类型固定:
4、直接赋值
length:长度
reversed:翻转
isEmpty:是否为空
isNotEmpty:是否不为空
first:获取数组第一个元素
last:获取数组最后一个元素
[index] 获取List中某个位置上的元素(index为位置索引)
add:增加
addAll:拼接数组
indexOf:查找传入具体值
remove:删除传入具体值
removeAt :删除传入索引值
removeLast:删除数组中最后一个元素
insert ( index, value ):指定位置插入
insertAll (index, list):指定位置插入List
join():List转换成字符串
split() :字符串转化成List
forEach 遍历数组元素
我也不总结了 看了一篇博客 写的很好
点击跳转
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)