我是靠谱客的博主 真实蜗牛,最近开发中收集的这篇文章主要介绍Java练习>常用API>>筛选集合(用一个大集合存入20个随机数字,然后筛选其中的偶素元素,放到小集合当中),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
题目:
用一个大集合存入20个随机数字,然后筛选其中的偶素元素,放到小集合当中(要求使用自定义的方法来实现筛选)。
分析:
1. 需要创建一个大集合,用来储存int数字:<Integer>
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数字:<Integer>
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<Integer> bigList = new ArrayList<>();
System.out.println("随机产生20个数字:");
for (int i = 0; i < 20; i++) {
int num = random.nextInt(100) + 1; //1--100
bigList.add(num);
System.out.print(bigList.get(i) + "
");
}
System.out.println();//换行
ArrayList<Integer> 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<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;
}
}
运行结果:
随机产生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
最后
以上就是真实蜗牛为你收集整理的Java练习>常用API>>筛选集合(用一个大集合存入20个随机数字,然后筛选其中的偶素元素,放到小集合当中)的全部内容,希望文章能够帮你解决Java练习>常用API>>筛选集合(用一个大集合存入20个随机数字,然后筛选其中的偶素元素,放到小集合当中)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复