集合和数组的特点对比
集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。
集合和数组的区别:
共同点:都是存储数据的容器。
不同点:数组的容量是固定的,集合的容量是可变的。
ArrayList集合
ArrayList<E>: 可调整大小的数组实现。
<E>: 是一种特殊的数据类型,泛型。
怎么用呢? 在出现E的地方我们使用引用数据类型替换即可
举例:ArrayList<String>, ArrayList<Student>。
ArrayList构造方法和添加方法
ArrayList集合常用方法
案例
1.需求:创建一个存储String的集合,内部存储(test,张三,李四,test,test)字符串 ,删除所有的test字符串,删除后,将集合剩余元素打印在控制台。
import java.util.ArrayList;
import java.util.Scanner;
public class HomeWork10_3 {
public static void main(String[] args) {
//需求:创建一个存储String的集合,内部存储(test,张三,李四,test,test)字符串
//删除所有的test字符串,删除后,将集合剩余元素打印在控制台
ArrayList<String> strArr = new ArrayList<>();
addAllData(strArr);
arrangeArr(strArr);
arrangeArr(strArr);
printArr(strArr);
}
public static void addAllData(ArrayList<String> strArr) {
Scanner scanner = new Scanner(System.in);
System.out.pr