From 7048b7333bb23ee08bb8ef664b04bcfa7ce7866e Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 19 Jan 2026 16:59:12 +0800 Subject: [PATCH] =?UTF-8?q?day07-=E5=B8=B8=E7=94=A8=E7=B1=BB-ArrayList-?= =?UTF-8?q?=E5=85=B6=E4=BB=96=E5=B8=B8=E7=94=A8=E6=96=B9=E6=B3=95=E8=AF=B4?= =?UTF-8?q?=E6=98=8E2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day07/src/com/inmind/arraylist03/Demo08.java | 80 ++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/day07/src/com/inmind/arraylist03/Demo08.java b/day07/src/com/inmind/arraylist03/Demo08.java index 4f4bac7..afbfe83 100644 --- a/day07/src/com/inmind/arraylist03/Demo08.java +++ b/day07/src/com/inmind/arraylist03/Demo08.java @@ -21,7 +21,87 @@ import java.util.ArrayList; int size() 返回此列表中的元素数。 */ public class Demo08 { + //集合的修改 public static void main(String[] args) { + //创建一个保存字符串的集合 + ArrayList lists = new ArrayList<>(); + lists.add("柳岩"); + lists.add("迪丽热巴"); + lists.add("王宝强"); + lists.add("杨幂"); + System.out.println(lists); + /* + 修改: + E set(int index, E element) 用指定的元素替换此列表中指定位置的元素。 + */ + //请将王宝强修改为“王宝宝” + String reVal = lists.set(2, "王宝宝"); + System.out.println(reVal); + System.out.println(lists); + + } + + + //集合的删除操作 + public static void remove(String[] args) { + //创建一个保存字符串的集合 + ArrayList lists = new ArrayList<>(); + + lists.add("柳岩"); + lists.add("迪丽热巴"); + lists.add("白鹿"); + lists.add("杨幂"); + System.out.println(lists); + /* + 删除: + E remove(int index) 删除该列表中指定位置的元素。 + boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)。 + */ + //删除索引为1的数据 + String removeResult = lists.remove(1); + System.out.println(removeResult); + System.out.println(lists); + System.out.println("----------------"); + //删除王宝强 + boolean isSuccess = lists.remove("王宝强"); + System.out.println(isSuccess); + System.out.println(lists); + System.out.println("----------------"); + //删除白鹿 + isSuccess = lists.remove("白鹿"); + System.out.println(isSuccess); + System.out.println(lists); + } + + //集合的查询 + public static void get(String[] args) { + //创建一个保存字符串的集合 + ArrayList lists = new ArrayList<>(); + + lists.add("柳岩"); + lists.add("迪丽热巴"); + lists.add("白鹿"); + lists.add("杨幂"); + /* + 查询: + E get(int index) 返回此列表中指定位置的元素 + */ + String str1 = lists.get(0); + System.out.println(str1); + System.out.println(lists.get(1)); + System.out.println(lists.get(2)); + System.out.println(lists.get(3)); + System.out.println("-----------------------"); + //获取集合中每个元素,应该怎么办??for循环:集合的遍历 + for (int i = 0; i < lists.size(); i++) { + System.out.println(lists.get(i)); + } + + } + + + //集合的添加 + public static void add(String[] args) { //创建一个保存字符串的集合 ArrayList lists = new ArrayList<>(); /*