day14-08_List集合的特有方法
既然是List集合的特有方法,那他的父类Collection类就没有的,只有他的儿子ArrayList方法才有。这是继承的常识,带你回顾一下
这张图其实也是JAVA基础中ArrayList那一章节里面有的
注意喔,是“返回”,“返回”,“返回”。
1、void add (int index,Eelement)特有方法。index是集合中元素索引值的意思
可以看到。在索引值1处插入一个字符串“javaee”,同事把world往后推了,也就是插队吧,你可以这么理解
这有一点要记住,如果添加的位置索引值超过了集合中的长度,那就会报错
2、E remove(int index);特有方法。注意看返回被删除的元素就是:调用这个方法的时候会有一个返回值(结果),那既然在打印输出语句里自然就会打印输出了。比如下图的返回被删除的元素就是world。
同样的如果索引值不存在那就会报错
3、修改指定索引值的元素,返回被删除的元素
可以看到修改了索引值为1的world的值,改为了javaee。同时返回了被修改的元素
这里不放图了,索引值超过也会报错
4、返回索引值的元素
同样的,如果索引值不存在就会报错
这里忘记说一个点,之所以会打印输出集合是因为最下面有一个打印输出集合的语句。本身上面的返回值不会打印输出语句,只会返回一个相应方法的值
这里还有个遍历方法,其实本身是可以使用迭代器遍历的,因为是Collection父类,但是这里在学一个遍历方法
最基础的手动遍历每一个集合中的元素,灰色注释的地方
还有个用for循环的,这个比较好用格式也是固定这样的
这里讲个技巧list。get(i);后可以用ctrl+alt+v,快速活的String s