import java.util.ArrayList;
import java.util.Random;
/*
要求:用一个大集合存入20个随机数字,筛选其中偶数元素,放入小集合
须使用自定义方法实现筛选
分析:创建一个集合存储int数字,<Integer>
随机数字,Random,nextInt
循环20次将随机数字放入大集合,for,add
定义一个方法进行筛选
筛选:根据大集合筛选符合要求的数字放入小集合
三要素:返回值类型:ArrayList小集合(元素个数不定)
方法名称:getSmallList
参数列表:ArrayList大集合(20个随机数字,偶数)
判断是否为偶数:num % 2 == 0;if
偶数放入小集合,反之不放
*/
public class Demo09ArrayListReturn {
public static void main(String[] args) {
ArrayList<Integer> bigList = new ArrayList<>();
Random r = new Random();
for (int i = 0; i < 20; i++) {
int num = r.nextInt(100)+1;//1~100
bigList.add(num);
}
ArrayList<Integer> smallList = getSmallList(bigList);
System.out.println("偶数个数:"+smallList.size());
for (int i = 0; i < smallList.size(); i++) {
System.out.println(smallList.get(i));
}
}
//接受大集合参数,返回小集合结果
public static ArrayList<Integer> getSmallList(ArrayList<Integer> bigList){
//创建一个小集合装偶数结果
ArrayList<Integer> SmallList = new ArrayList<>();
for (int i = 0; i < bigList.size(); i++) {
int num = bigList.get(i);
if(num % 2 == 0){
SmallList.add(num);
}
}
return SmallList;
}
}
自定义方法筛选大集合特定元素存入小集合
最新推荐文章于 2022-07-11 17:33:11 发布