day07-常用类-ArrayList-练习

This commit is contained in:
2025-12-29 16:30:47 +08:00
parent 924e75e0af
commit 12307cc798

View File

@@ -1,4 +1,7 @@
package com.inmind.arraylist03;
import java.util.ArrayList;
/*
常用类-ArrayList-练习4_获取偶数集合
实现方式2种
@@ -6,4 +9,42 @@ package com.inmind.arraylist03;
2.不创建新的集合,只把原集合中不为偶数的数据删除掉即可
*/
public class Demo14 {
public static void main(String[] args) {
//2.不创建新的集合,只把原集合中不为偶数的数据删除掉即可
ArrayList<Integer> integers = new ArrayList<>();
integers.add(2);
integers.add(3);
integers.add(3);
integers.add(8);
integers.add(6);
for (int i = 0; i < integers.size(); i++) {
Integer temp = integers.get(i);
if (temp % 2 ==1) {
//如果是奇数,从当前集合删除指定索引的值
integers.remove(i);
i--;//注意但凡在集合遍历中删除一定要加i--,避免跳过元素
}
}
System.out.println(integers);
}
//1.创建新的集合只保存偶数
private static void getOushu1() {
ArrayList<Integer> integers = new ArrayList<>();
integers.add(2);
integers.add(3);
integers.add(3);
integers.add(8);
integers.add(6);
ArrayList<Integer> newList = new ArrayList<>();
for (int i = 0; i < integers.size(); i++) {
Integer temp = integers.get(i);
if (temp % 2 == 0) {//自动拆箱
newList.add(temp);
}
}
System.out.println(newList);
}
}