热爱生活,开心有趣,努力善良!
今天开始记录学习的杨嗯嗯。
用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合中。
import java.util.ArrayList;
import java.util.Random;
/**
* 分析:
* 1,需要创建一个集合,用来存储int数字:
* 2,随机数字用Random nextInt
* 3,循环20次,把随机数字放入大集合:for add
* 4,自定义一个方法,用来筛选
* 筛选:根据大集合,筛选符合要求的元素,得到小集合
* 三要素:
* 返回值类型:ArrayList小集合(里边元素不确定)
* 方法名称:getSmallList
* 参数列表:ArrayList大集合(装着20个随机数字)
* 5,判断(if)是偶数:num % 2 == 0
* 6,如果是偶数,就放到小集合,否则不放。
*/
public class ArrayListReturn {
public static void main(String[] args) {
ArrayList 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 smallList =getSmallList(bigList);
System.out.println("偶数总共有多少个:"+ smallList.size());
for (int i =0; i < smallList.size(); i++) {
System.out.print(smallList.get(i)+" ");
}
}
public static ArrayListgetSmallList(ArrayList bigList){
//创建一个小集合,用来装偶数结果
ArrayList 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;
}
}