package Test09_Demo.Demo04;/* @create 2020--11--28--15:00*/import java.util.ArrayList;import java.util.Random;public class BigListToSmallList { public static void main(String[] args) { //获取随机数 Random r = new Random(); //声明一个大集合 ArrayList<Integer> bigList = new ArrayList<>(); for (int i = 0; i < 20; i++) { //将大集合赋值为20个随机数 int num = r.nextInt(100) + 1; //将随机数的范围取值为1~100 ,赋值给num bigList.add(num); //将num添加到bigList } System.out.println("大集合为:"+bigList); ArrayList<Integer> smallList = smallList(bigList); //调用方法,将小集合赋值给一个小集合 System.out.println("小集合的长度为:" +smallList.size() ); //打印输出小集合的长度(包含多少个元素) for (int i = 0; i < smallList.size(); i++) { //遍历小集合,输出小集合里面的所有内容 System.out.print(smallList.get(i) + " "); } } //构造一个方法,用来执行将大集合里面的偶数赋值给小集合的操作 public static ArrayList<Integer> smallList(ArrayList<Integer> bigList) { //返回值类型是一个集合 ArrayList<Integer> smallList = new ArrayList<>(); //声明一个集合,用来存储小集合 for (int i = 0; i <bigList.size() ; i++) { //遍历大集合 int num = bigList.get(i); //将大集合的值一个个赋值给num这个数 if (num % 2 == 0) { //判断,如果num是2的倍数执行下面的赋值语句 smallList.add(num); //add即将这个值存添加到smallList集合里面 } } return smallList; //返回这个小集合 }}