一、集合的基本使用
1、集合和数组的对比
数组长度固定: | 集合长度可变: |
|
|
⭐基本数据类型对应的包装类
byte | short | char | int | long | float | double | boolean |
Byte | Short | Character | Integer | Long | Float | Double | Boolean |
2、ArrayList成员变量
方法名 | 说明 | |
增 | boolean add(E e) | 添加元素,返回值表示是否添加成功 |
删 | boolean remove(E e) | 删除指定元素,返回值表示是否删除成功 |
E remove(int index) | 删除指定索引的元素,返回被删除元素 | |
改 | E set(int index,E,e) | 修改指定索引下的元素,返回原来的元素 |
查 | E get(int index) | 获取指定索引的元素 |
int size() | 集合的长度,也就是集合中元素的个数 |
1.创建集合对象和添加元素
2.删除元素
3.修改元素
4.查询
5.获取长度
二、集合练习1-添加字符串和整数并遍历
练习1——集合的遍历方法
需求:定义一个集合,添加字符串,并进行遍历
遍历格式参照:[元素1,元素2,元素3]。
练习2——添加数字并遍历
需求:定义一个集合,添加数字,并进行遍历
遍历格式参照:[元素1,元素2,元素3]。 --------- 需要使用包装类
三、集合练习2——添加学生对象并遍历的两个练习
练习1——添加学生对象并遍历
需求:定义一个集合,添加一些学生对象,并进行遍历
学生属性为:姓名,年龄。
练习2——添加学生对象并遍历(键盘录入)
需求:定义一个集合,添加一些学生对象,并进行遍历
学生属性为:姓名,年龄。
要求:对象的数据来自键盘录入
四、集合练习3——添加用户对象并判断是否存在
练习1——返回true和false
需求:
1、main方法中定义一个集合,存入三个用户对象。
用户属性为:id , username , password
2、要求:定义一个方法,根据id查找对应的用户信息。
如果存在,返回true
如果不存在,返回false
练习2——返回索引
需求:
1、main方法中定义一个集合,存入三个用户对象。
用户属性为:id , username , password
2、要求:定义一个方法,根据id查找对应的用户信息。
如果存在,返回索引
如果不存在,返回-1
练习3——既返回true和false又返回索引
五、集合练习4——添加手机对象并返回要求的数据
需求:定义Javabean类:Phone
Phone属性:品牌,价格。
main方法中定义一个集合,存入三个手机对象。
分别为:小米,1000.苹果,8000.锤子,2999.
定义一个方法,将价格低于3000的手机信息返回。
如果我们要返回多个数据,可以 把这些数据先放到一个容器当中,再把容器返回,可以是集合或者数组