集合类的特点
提供一种存储空间可变的存储模型,存储的数据容量可以发生改变
ArryList<E>
可调整大小的数组实现
<E>是一种特殊的数据类型,泛型
出现E的地方我们用引用数据类型替代即可
例如:
ArryList<String> ArryList<Student>
import java.util.ArrayList;
public class 字符串的拼接 {
public static void main(String[] args){
ArrayList<String> s = new ArrayList<String>();//创建一个数据类型是String的数组,现在数组中没有任何东西
//检测数组中是否存在元素
System.out.println("s:"+s);//输出值为s:[]
//添加元素
s.add("hello");//返回值类型是布尔型,不能进行套娃操作
s.add("java");
s.add("good");
System.out.println("s:"+s);
//在指定位置添加元素
s.add(1,"world");//1是指索引位置,从0开始,原来的索引位置为1的元素向后移动
// s.add(5,"world");//此时会报错,越界了,4是最大可输入的值
System.out.println("s:"+s);
}
}