day07-常用类-ArrayList-练习
This commit is contained in:
@@ -1,4 +1,7 @@
|
|||||||
package com.inmind.arraylist03;
|
package com.inmind.arraylist03;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
常用类-ArrayList-练习4_获取偶数集合
|
常用类-ArrayList-练习4_获取偶数集合
|
||||||
实现方式2种:
|
实现方式2种:
|
||||||
@@ -6,4 +9,42 @@ package com.inmind.arraylist03;
|
|||||||
2.不创建新的集合,只把原集合中不为偶数的数据删除掉即可
|
2.不创建新的集合,只把原集合中不为偶数的数据删除掉即可
|
||||||
*/
|
*/
|
||||||
public class Demo14 {
|
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