From b2396a2150ada5c1884f13c91b19b0fee19e52f2 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 21 Jul 2026 16:16:58 +0800 Subject: [PATCH] =?UTF-8?q?day07-=E5=B8=B8=E7=94=A8=E7=B1=BB-ArrayList-?= =?UTF-8?q?=E7=BB=83=E4=B9=A04=5F=E8=8E=B7=E5=8F=96=E5=81=B6=E6=95=B0?= =?UTF-8?q?=E9=9B=86=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day07/src/com/inmind/arraylist03/Test14.java | 43 +++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/day07/src/com/inmind/arraylist03/Test14.java b/day07/src/com/inmind/arraylist03/Test14.java index 938c80f..89b050f 100644 --- a/day07/src/com/inmind/arraylist03/Test14.java +++ b/day07/src/com/inmind/arraylist03/Test14.java @@ -1,12 +1,53 @@ package com.inmind.arraylist03; + +import java.util.ArrayList; + /* 常用类-ArrayList-练习4_获取偶数集合 */ public class Test14 { //有一个集合,该集合中有正整数,1,3,4,5,8,9将集合中的偶数都取出来,保存,奇数不要 public static void main(String[] args) { - //1.创建新集合方式,添加偶数 //2.在原集合的基础上,删除奇数 + ArrayList list = new ArrayList(); + list.add(1); + list.add(1); + list.add(2); + list.add(3); + list.add(4); + list.add(5); + list.add(8); + list.add(9); + for (int i = 0; i < list.size(); i++) { + Integer temp = list.get(i);//对应元素 + if (temp % 2 != 0) {//是奇数就删除 + list.remove(i); + //注意:在集合遍历中删除一个元素,索引位置前移一位,保证数据不跳过 + i --; + } + } + System.out.println(list); + } + //方式一 + public static void method1(String[] args) { + //1.创建新集合方式,添加偶数 + ArrayList list = new ArrayList(); + list.add(1); + list.add(3); + list.add(4); + list.add(5); + list.add(8); + list.add(9); + + ArrayList oushuList = new ArrayList(); + //遍历集合,取出每个元素,判断是否是偶数,是则添加到新集合中 + for (int i = 0; i < list.size(); i++) { + Integer temp = list.get(i); + if (temp % 2 == 0) { + oushuList.add(temp); + } + } + System.out.println(oushuList); } }