ArrayList、HashSe、HashMap是Java中的集合类(容器类),可以储存多个对象
一、ArrayList类
①ArrayList是可变的数组,数组列表
②ArrayList支持数据类型:类,接口,数组,枚举
③ArrayList容器特点:1.数据有序排序;2.数据可重复
④ArrayList容器最常用的方法
package com.study.arrayList;
import java.util.ArrayList;
public class ArrayListTest01 {
public static void main(String[] args) {
//ArrayList容器最常用的方法
//1.创建一个可变数组的对象(<>尖括号里的String指的是:该可变数组只能存放字符串类型的数据)
ArrayList<String> names = new ArrayList<String>();
//2.往可变数组里面添加数据:add()
names.add("tony");
names.add("jack");
names.add("lili");
names.add("lili");//数据可重复
//3.取出可变数组里面数据:get()
System.out.println(names.get(0));
//4.移除数据:remove()
names.remove(0);
System.out.println(names.get(0));
//5.判断是否为空(返回布尔类型):isEmpty()
System.out.println(names.isEmpty());
//6.判断是否包含某个元素(返回布尔类型):contains()
System.out.println(names.contains("jack"));
//7.获取可变数组的大小
System.out.println(names.size());
//8.修改某个位置的元素
names.set(0, "xiaoming");
System.out.println(names);
}
}
⑤取出可变数组里面的数据
package com.study.arrayList;
import java.util.ArrayList;
public class ArrayListTest02 {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<String>();
names.add("tony");
names.add("jack");
names.add("lili");
names.add("lili");
System.out.println(names);
//取出可变数组里面的数据:①使用普通for循环
for(int i=0;i<names.size();i++) {
System.out.println(names.get(i));
};
//取出可变数组里面的数据:②foreach(增强for循环)
// for (String name : names) {
// System.out.println(name);
// }
}
}