集合元素筛选练习题

题目
用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中。
要求使用自定义的方法来实现筛选。
分析

  1. 创建大集合 存放数字 类型为int
  2. 随机数字 Random
  3. 存入20个元素 for循环 add方法
  4. 偶数 判断 if num%2==0
//导包 找到随机数字类
import java.util.Random;
public class Demo{
public static void main(String[] args){
//创建大集合
ArrayList<integer> bigList=new ArrayList<integer>();
//来20个随机数字
Random r=new Random();//根据类产生对象
for(int i=0;i<20;i++){
int num=r.nextInt(20)+1;//有没有范围无所谓 题目没要求
bigList.add(num);//把num的地址值放进大集合里面
ArrayList<Integer> smallList= getSmallList(bigList);//?怎么不用new
//遍历小集合
System.out.println("偶数总共有:"+SmallList.add()+"个。");
for(int i=0;i<SmallList.size();i++){
System.out.println(smallList.get(i));
}
}
//自定义一个方法,用来筛选偶数
//三要素:
//返回值类型:ArrayList小集合,是的,ArrayList可以作为返回值
//方法名称:getSmallList
//参数列表:ArrayLisy大集合(装着20个偶数)
//该方法接收大集合参数,返回小集合结果
public class ArrayList<integer> getSmallList(ArrayList<integer> bigList){
//创建一个小集合,用来装偶数结果
ArrayList<integer> smallList=new ArrayList<integer>();
//一次检查大集合当中的数字 ,并判断 
for(int i=0;i<bigList.size();i++){
int num=bigList.get(i);
if(num%2==0){
getSmallList.add(num);
}
return smallList;
}
}

}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值