java之List集合的常用方法及理解(自用)

4 篇文章 0 订阅
1 篇文章 0 订阅

List的家族关系

List是Collection的子接口,是ArrayList、LinkedList的父接口。

List是一个接口,因此不能进行实例化的,但是可以通过其子类及转型来实现。

List集合存放的是有序的、可重复的、可以存储nul值。

 List的常用方法

List单个元素的增加、删除

1.add(Object):添加一个元素

2.add(int index Object):在指定位置添加一个元素

3.remove(int index):移除指定位置的一个元素,并将删除成功的元素返回

4.remove(Object):移除在集合中第一次出现的元素,就是说删除一次处匹配的元素。

 List组元素的增加、删除

addAll(集合):在原集合中添加一个新的集合;

addAll(int index ,集合):在原集合的指定位置添加一个新的集合;

removeAll(集合):在原集合中删除两个集合的交集

retainAll(集合):在原集合中删除非存在非原集合的元素

clear():清空集合

List查询方法

contains(Object):在原集合中是否包含一指定元素;

get(int index):通过集合的索引值来获取相应存储的数值;

indexOf(Object):在原集合中返回第一次匹配指定元素的索引位置;

isEmpty():判断集合是否为空;

lastIndexOf(Object):在原集合中返回最后一次匹配指定元素的索引位置,也就是从后面开始查询,返回倒数第一次出现指定元素的索引位置;

size():获取集合中存储元素的数量。

List组查询

ContainsAll(集合):在原集合中查询是否包含另一集合;

sublist(int startIndex ,int endIndex):获取一个集合,是在原集合的start位置开始到end位置结束;

iterator():获取指定的迭代器,用来遍历集合列表;

listiterator():获取指定的迭代器,用来遍历集合列表;

listiterator(int index):获取从指定位置开始的指定迭代器。

List转换为Object数组

toArray():返回所有元素的数组。

迭代器、迭代器的正序遍历、迭代器的逆序遍历,请见下篇。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值