总结

java集合类可以用于存储数量不等的对象,并且可以实现常用的数据结构,如栈、队列等。此外还可以保存具有映射关系的关联数组。

Set:代表无序、不可重复的集合;

List:代表有序、重复的集合;

Map:代表具有映射关系的集合;

Queue:代表一种队列集合。

SetListQueue分别是Collection接口的子接口。

·List集合

List集合中每个元素都有其对应的顺序索引。允许使用重复元素,可以通过索引来访问指定位置的集合元素。

List集合非常像数组,它可以记住每次添加元素的顺序且List的长度不变。

ele1

ele2

ele3

ele4

                      索引:   0      1      2       3        

List集合图示图


List集合中一些根据索引来操作集合元素的方法:

void add(int index,Object element)

将元素element插入到List集合的index

boolean addAll(int index,Collection c)

将集合c所包含的所有元素都插入到List集合的index

Object get(int index)

返回集合index索引出的元素

int indexOf(Object o)

返回对象oList集合中第一次出现的位置索引

int lastIndexOf(Object o)

返回对象oList集合中最后一次出现的位置索引

Object remove(int index)

删除并返回index索引处的元素

Object set(int index,Object element)

index索引处的元素替换成element对象,返回被替换的旧元素

List subList(int fromIndex,int toInfex)

返回从索引fromIndex(包含)到索引toIndex(不包含)处所有集合元素组成的子元素

void replaceAll(UnaryOperator operator)

根据operator指定的计算规则重新设置List集合的所有元素

void sort(Comparator c)

根据Comparator参数对List集合的元素排序


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值