Java练习常用API筛选集合(用一个大集合存入20个随机数字,然后筛选其中的偶素元素,放到小集合当中)
题目:
用一个大集合存入20个随机数字,然后筛选其中的偶素元素,放到小集合当中(要求使用自定义的方法来实现筛选)。
分析:
1. 需要创建一个大集合,用来储存int数字:
2. 随机数字就是用Random nextInt
3. 循环20次,把随机数字放入大集合:for循环、add方法
4. 定义一个方法,来进行筛选
筛选:根据大集合,筛选符合要求的元素,得到小集合。
三要素:
返回值类型:ArrayList小集合(里面元素个数不确定)
方法名称:getSmallList
参数列表:ArrayList大集合(装着20个随机数字)
5. 判断(if)是偶数:num % 2 == 0
6. 如果是偶数,就放到小集合当中,否则不放
实例代码:
package ArrayList;import java.util.ArrayList;
import java.util.Random;/*
题目:
用一个大集合存入20个随机数字,然后筛选其中的偶素元素,放到小集合当中分析:
1. 需要创建一个大集合,用来储存int数字:
2. 随机数字就是用Random nextInt
3. 循环20次,把随机数字放入大集合:for循环、add方法
4. 定义一个方法,来进行筛选
筛选:根据大集合,筛选符合要求的元素,得到小集合。
三要素:返回值类型:ArrayList小集合(里面元素个数不确定)方法名称:getSmallList参数列表:ArrayList大集合(装着20个随机数字)
5. 判断(if)是偶数:num % 2 == 0
6. 如果是偶数,就放到小集合当中,否则不放*/public class Demo08ArrayListReturn {public static void main(String[] args) {Random random = new Random();ArrayList bigList = new ArrayList<>();System.out.println("随机产生20个数字:");for (int i = 0; i < 20; i++) {int num = random.nextInt(100) + 1; //1--100bigList.add(num);System.out.print(bigList.get(i) + " ");}System.out.println();//换行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 ArrayList getSmallList(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;}
}
运行结果:
随机产生20个数字:
45 82 46 3 27 13 3 97 8 4 54 3 27 33 10 61 70 80 55 80
偶数共有:9个,分别是:
82 46 8 4 54 10 70 80 80
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
