ArrayList
//创建一个ArrayList集合,尖括号是泛型,只能是引用类型,表示这个集合存的数据的类型,右边可以不写;
ArrayList<String> list = new ArrayList<>();
//直接打印list,得到的是: [] ,是内容而不是地址值
System.out.println(list);//[]
//向集合内添加一些String类型数据,add();
list.add("张三");
list.add("李四");
System.out.println(list);//[张三, 李四]
//从集合中获取元素,get(int);索引值从0开始;范围值就是泛型的类型;
String name = list.get(0);
//打印结果为集合的第0个元素;
System.out.println(name); // 张三
//删除集合中的某个元素,remove(int);索引值从0开始;
list.remove(1);
//第1个元素是李四,所以结果为[张三];
System.out.println(list);//[张三]
//获取集合的长度,也就是元素的个数,size();
int size = list.size();
//原本存了张三,李四两个String类型元素,刚刚删除一个,现在集合内只剩一个;
System.out.println(size); // 1
//新添加几个元素,遍历集合
list.add("李四");
list.add("王五");
list.add("赵六");
System.out.println(list);//[张三, 李四, 王五, 赵六]
//遍历集合
for (int i = 0; i < list.size(); i++) {
//循环打印出第i个元素,每次打印一个并换行;
//张三 李四 王五 赵六
System.out.println(list.get(i));
}
//集合尖括号中的泛型必须是引用类型,不能是基本数据类型
//如果需要存储基本数据类型,应该使用对应的包装类;
ArrayList<Integer> integers = new ArrayList<>();