
package com.itheima.arraylist;
import java.util.ArrayList;
import java.util.List;
/*
掌握ArrayList集合常用的API方法
*/
public class ArrayListDemo4 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Java");
list.add("Mysql");
list.add("MyBatis");
// 1.pubic E get(int index): 获取某个索引位置处的元素值
String e = list.get(3); // 获取集合中索引为3的元素
System.out.println(e);// MyBatis
// 2.public int size(): 获取集合的大小(元素的个数)
System.out.println(list.size());// 4 4个元素
// 3.完成集合的遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i)); // get方法是获取索引元素的值
}
// 4.public E remove(int index) 删除某个索引位置处的元素值,并返回被删除的元素值
System.out.println(list); // [Java, Java, Mysql, MyBatis]
String e2 = list.remove(2); // 删除索引为2的元素,将删除的元素赋值给e2
System.out.println(e2);
System.out.println(list); // [Java, Java, MyBatis]
// 5.public boolean remove(Object o): 直接删除元素值,删除成功返回true,删除失败返回false
System.out.println(list.remove("MyBatis")); // 直接删除特定元素
System.out.println(list);
ArrayList<String> list1 = new ArrayList<>();
list1.add("java");
list1.add("王宝强");
list1.add("java");
list1.add("Mysql");
System.out.println(list1);
System.out.println(list1.remove("java")); // 删除成功返回true
System.out.println(list1); // 这里有两个java元素,默认删除第一次出现的这个java元素值,后面的不删除
// 6.public E set(int index,E element) :修改啊某个索引位置处的元素值
String e3 = list1.set(0,"贾乃亮");
System.out.println(e3);// 输出的是未修改之前的值 // 王宝强
System.out.println(list1);
}
}