3.20 list&arraylist
1 集合体系之list
1.1 创建 List
List 是接口,ArrayList是类名,在接口和类名的右边要写入泛型(就是这个集合存储什么类型的数据)
*什么是接口(interface):表示现实生活中的标准/规范;接口中的变量默认被public,static,final修饰(公共的,静态的,无法被修改的)
与数组的区别:不用长度,优于数组
1.2 添加(可以从指定位置添加元素,可以插入一个集合)
list.add()
1.3 遍历集合(可以或许某个元素的位置,首次出现该元素的位置,最后一次出现该元素的位置)
for(Integer a:list){
System.out.println(a);
}
2 arraylist(底层是数组结构)
需要导入java.util.ArrayList
可以在指定位置添加
list.add(1,a)
可以在指定位置删除(可以删除第一次出现的元素)
list.remove(a);
测试长度
list.size();
重写
list.set(0,b)修改集合中的某一个值
可以查询是否包含某元素,也可以查询列表是否为空
类型转换
Object[] objectArray = list.toArray();
判断列表是否包含一个数据
list.contains()
list的更多用法:https://blog.csdn.net/hjl_and_djj/article/details/144259652?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~Ctr-3-144259652-blog-82904926.235^v43^pc_blog_bottom_relevance_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~Ctr-3-144259652-blog-82904926.235^v43^pc_blog_bottom_relevance_base1&utm_relevant_index=5
arraylist既可以存放一维数组,也可以存放二维数组
tips: