1.4.2 Java数据结构章 ArrayList

arrayList特性

List接口无法实例化

arraylist是顺序表,跟vector一类

初始化

List<E>=new AeeayList<>();

List<E>=new AeeayList<>(数组之类的容器);

List<E>=new AeeayList<>(5);  //指定容量大小

尾插

arr.add(E);

尾插另一个顺序表

arr.addAll( ); //另一个同类或者子类的顺序表,元素要相同

删除指定位置

arr.remove(下标); //下标从0开始

删除第一个遇到的某个元素

arr.remove(元素);

获取下标元素

arr.get(下标元素); //下标从0开始

更改下标元素

arr.set(下标地址,元素);

清空

arr.clear();

判断元素是否在线性表中

arr.contains(元素);

返回最靠前某元素的下标

arr.indexOf(元素);

返回最靠后的某个元素下标

arr.lastindexOf(元素);

截取部分list(左闭又开)

//可以用这个List来构造List

arr.subList(开始,结束); //返回值为一个列表

反转

Collections.reverse(list);

或者:
list.reverse(list);

排序

list.sort(可以lambda可以内部类)

获取元素个数

arr.size();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Ap0stoL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值