ArrayList集合中不能存储基本数据类型,只能存储引用数据类型,所以基本类型应该把存储类型写为对应的包装类型
byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean |
import java.util.ArrayList;
import java.util.Random;
//随机获取20个1-1000之内的整数,如果是偶数就添加到集合,否则就不加入
public class Test03 {
public static void main(String[] args) {
//创建Random对象
Random r = new Random();
//创建集合对象
ArrayList<Integer> list = new ArrayList<>();
for(int i = 0; i < 20; i++) {
//获取随机数
int num = r.nextInt(1000)+1;
list.add(num);
}
//调用方法返回给一个新的偶数集合
ArrayList<Integer> evenList = getArrayList(list);
//遍历偶数集合
for(int i = 0; i < evenList.size(); i++) {
System.out.println(evenList.get(i));
}
}
public static ArrayList<Integer> getArrayList(ArrayList<Integer> list) {
//定义一个小集合,存放偶数
ArrayList<Integer> smallList = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
// 获取元素
Integer num = list.get(i);
//判断元素是否为偶数
if(num % 2 == 0) {
smallList.add(num);
}
}
return smallList;
}
}