package com.inmind.arraylist03; import java.util.ArrayList; /* 常用类_ArrayList_其他常用方法说明 对于元素的操作,基本体现在——增、删、改、查。 常用的方法有 添加: void add(int index, E element) 在此列表中的指定位置插入指定的元素。 boolean add(E e) 将指定的元素追加到此列表的末尾。 删除: E remove(int index) 删除该列表中指定位置的元素。 boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)。 修改: E set(int index, E element) 用指定的元素替换此列表中指定位置的元素。 查询: E get(int index) 返回此列表中指定位置的元素。 集合的长度 int size() 返回此列表中的元素数。 */ public class Demo10 { public static void main(String[] args) { //创建一个保存字符串的集合,添加数据 ArrayList list = new ArrayList<>(); list.add("迪丽热巴"); list.add("王宝强"); list.add("赵丽颖"); list.add("杨幂"); System.out.println(list); //E set(int index, E element) 用指定的元素替换此列表中指定位置的元素,返回原本的值 String updatedStr = list.set(1, "王宝宝"); System.out.println(list); System.out.println(updatedStr); //E get(int index) 返回此列表中指定位置的元素。获取每个元素 System.out.println(list.get(0)); System.out.println(list.get(1)); System.out.println(list.get(2)); System.out.println(list.get(3)); //int size() 返回此列表中的元素数 int size = list.size(); System.out.println(size); //集合的数据全部获取 (for循环) for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } } private static void removeTest() { //创建一个保存字符串的集合,添加数据 ArrayList list = new ArrayList<>(); list.add("迪丽热巴"); list.add("王宝强"); list.add("赵丽颖"); list.add("杨幂"); list.add("王宝强"); System.out.println(list); //boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)。 boolean removed = list.remove("王宝强"); System.out.println(list); System.out.println(removed); //E remove(int index) 删除该列表中指定位置的元素。 //想删除第二个王宝强 /*String removeStr = list.remove(4); System.out.println(list); System.out.println(removeStr);*/ } //集合的添加操作 private static void addTest() { //创建一个保存字符串的集合,添加数据 ArrayList list = new ArrayList<>(); //boolean add(E e) 将指定的元素追加到此列表的末尾。(排队) list.add("迪丽热巴"); list.add("赵丽颖"); list.add("杨幂"); System.out.println(list); //void add(int index, E element) 在此列表中的指定位置插入指定的元素。(插队) //让王宝强,插队到杨幂的前面 // list.add(2,"王宝强"); //list.add(4,"王宝强");//错误,插队的索引值最大就是集合的长度 System.out.println(list); } }