集合常用方法和案例分析

  1. 集合和数组的区别

对象数组:基本数据类型;对象也可以存储;

集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变;

结合和数组的区别:

共同点:都是存储数据的容器;

不同点:数组的容量是固定的,集合的容量是可变的;

以后如果存储的数据,长度经常改变,推荐使用集合;

2、ArrayList集合(使用的时候需要导包)

ArrayList<E>可调整大小的数组实现;

(1)ArrayList构造方法:ArrayList() 构造一个初始容量为10的空列表;

(2)成员方法

方法名

说明

public ArrayList()

创建一个空的集合对象

public boolean add(E e)

将指定的元素追加到此集合的末尾

public void add(int index,E element)

在此集合中的指定位置插入指定的元素

注意:集合容器如果没有加入<>就可以存储任意数据类型;

<E>泛型:对集合容器存储的数据类型进行限制;是一种特殊的数据类型;

在出现E的地方使用引用数据类型替换即可;<>只能写引用类型,不能写int,double等类型;

例如:ArrayList<String>, ArrayList<Student>

(3) ArrayList集合常用的方法

1)删除元素;

把删除索引和元素的代码(即上图代码,除去第一行代码)抽取到一个方法当中,用快捷键ctrl+alt+M,得到下图

点击下图红色框

弹出

最后得到下图所示情况:

2)修改元素

3)查询元素

案例1:创建一个字符串集合,然后遍历;

案例2:

创建一个存储学生对象的集合,遍历;

案例3:存储学生对象并遍历

调用方法,快捷键ctrl+alt+v;

案例4:集合删除元素

注意:根据元素进行删除,只能删除集合中的第一个元素;

案例5:集合元素筛选

找出年龄低于18的学生对象;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值