
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); }}