From 3c7bdeb0e3c36fcf2378bf084957058e556a67db Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 29 Dec 2025 14:42:05 +0800 Subject: [PATCH] =?UTF-8?q?day07-arraylist=E9=9B=86=E5=90=88=E7=9A=84?= =?UTF-8?q?=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5&=E9=81=8D=E5=8E=86?= =?UTF-8?q?=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day07/src/com/inmind/arraylist03/Demo10.java | 91 ++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 day07/src/com/inmind/arraylist03/Demo10.java diff --git a/day07/src/com/inmind/arraylist03/Demo10.java b/day07/src/com/inmind/arraylist03/Demo10.java new file mode 100644 index 0000000..555ab59 --- /dev/null +++ b/day07/src/com/inmind/arraylist03/Demo10.java @@ -0,0 +1,91 @@ +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); + } +}