day07-常用类-ArrayList-练习
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user