1.为什么要有集合?
集合它可以自动扩容。
2.集合存储数据类型的特点:
不能直接存基本数据类型,需要将其变为包装类再存入,可以存引用数据类型。
二:集合和数组的对比
长度:数组的长度固定。
集合的长度可变
存储的类型:数组可以存基本数据类型,也可以存引用数据类型,而集合可以存引用数据类型,但不能存基本数据数据类型,只能将基本数据类型变成相应的包装类才可以。
三:ArrayList
1.成员方法
作用 | 方法名 | 说明 |
增 | boolean add(E e) | 添加元素,返回值表示是否添加成功 |
删 | boolean remove(E e) | 删除指定元素,返回值表示是否删除成功 |
E remove(int index) | 删除指定索引的元素,返回被删除的元素 | |
改 | E set(int index , E e) | 修改指定索引的元素,返回原来的元素 |
查 | E get (int index) | 获取指定索引的元素 |
int size() | 集合的长度,也就是集合中元素的个数 |
四:基本数据类型的包装类
基本数据类型 | 对应的包装类 |
byte | Byte |
short | Short |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
需求;定义一个集合,添加字符串,并进行遍历
遍历格式参照;[元素1,元素2,元素3],
public static void main(String[] args){
//1.创建集合对象
ArrayList<String> list = new ArrayList<>();
//2.添加字符串/元素
list.add("点赞了吗?");
list.add("收藏了吗?");
list.add("投币了吗?");
list.add("转发了吗?");
//3.遍历
System.out.print("[");
for (int i = 0; i < list.size(); i++) {
if(i == list.size() - 1){
System.out.print(list.get(i));
}else{
System.out.print(list.get(i) + ", ");
}
}
System.out.println("]");
}
标签:知识点,int,数据类型,元素,list,add,集合 From: https://blog.51cto.com/u_15912723/6116289