public class Arraylist01 {
public static void main(String[] args) {
ArrayList<Object> arrayList = new ArrayList<>();
//数据增加
arrayList.add("lisi");
arrayList.add("zhangshan");
arrayList.add("wangwu");
//数据遍历
for (int i = 0; i < arrayList.size(); i++) {
System.out.println("第一次循环方法"+arrayList.get(i));
}
for (Object object:arrayList) {
System.out.println("第二次循环方法"+object);
}
//TODO 数据修改
//TODO set()方法,有返回值,返回值为修改前的数据,也可以不保存返回值
Object old = arrayList.set(1, "luchengcheng");
System.out.println("修改前的值"+old);
//TODO 数据查找
//TODO get方法;
Object getshunu = arrayList.get(2);
System.out.println("查找的数据为"+getshunu);
//TODO 数据删除,
//TODO 删除数据 remove 也有返回值,返回值为删除的内容,可以根据下标进行删除,也可以根据集合的值进行删除
//TODO 按照下表进行删除
Object remove = arrayList.remove(1);
System.out.println("删除的数据为"+remove);
//TODO 按照集合里面的数据内容进行删除
System.out.println("arrayList.remove(\"lisi\") = " + arrayList.remove("lisi"));
System.out.println(arrayList);
}