首页 > 其他 > 详细

list集合中的实现类ArrayList

时间:2021-03-29 14:26:04      阅读:12      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

如上图所示,list集合是 Collection 接口的子接口,它是一个元素有序(每个元素都有对应的顺序索引,第一个元素索引为0)、且可重复的集合,他有三个实现类,如下:

ArrayList

 

 add方法,用来向集合增加元素的

List<String> list=new ArrayList<>();
list.add("add");
String a="集合";
list.add(a);
list.add("为什么");
list.add(1,"特殊");

 

 技术分享图片

 

 

list里面add方法里面的参数取决于List是什么类型的,这里是Sting类型的集合,所以要向里面插入String类型的参数,第二种add里面有两个参数,第一个是索引,第二个是要插入的参数

上图显示的情况是由于ArrayList的底层是数组的形式,向中间插入值的话,后面的数值会全部向后移动一位,这也是ArrayList增加删除的效率为什么低的原因

remove方法,用来删除该索引下的元素

list.remove(1);

remove里面的参数是集合的索引

indexOf方法,用来获取元素对应的索引的,但是只是返回集合中第一个元素的索引,

list.indexOf("为什么");

括号里面的参数是你要返回索引对应的元素的

技术分享图片

 

 set方法,用来替换索引对应的元素的

 list.set(0,"初始化");

第一个元素是索引,第一个是你要替换成为的参数

get方法。用来获取索引对应的元素的

list.get(1);

括号里面是索引,一般都会用变量放入括号里面的

lastIndexOf方法,一般用来返回元素最后在集合出现的索引

list.lastIndexOf("为什么");

 

list集合中的实现类ArrayList

原文:https://www.cnblogs.com/ForeverLoveByMe/p/14591764.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!