定义一个方法,方法接受一个集合对象,将年龄低于20的学生对象找出,并存入新集合对象,方法返回新集合
public class information {
/*
分析:
1.定义一个方法,方法定义一个形参学生类
2.创建新集合对象
3.遍历集合
4.条件判断,符合条件的存入新集合,返回集合
5.创建学生对象添加到集合中
6.调用方法
7.遍历集合,打印结果
*/
public static void main(String[] args) {
ArrayList<student> stu = new ArrayList<>();
student stu0 = new student("二二","01",12);
student stu1 = new student("三三","02",26);
student stu2 = new student("四四","03",17);
stu.add(stu0);
stu.add(stu1);
stu.add(stu2);
//方法调用
ArrayList<student> newstu = method(stu);
for (int i = 0; i < newstu.size(); i++) {
student a = newstu.get(i);
System.out.println(a.getName()+","+a.getId()+","+a.getAge());
}
}
//定义一个方法,形参ArrayList<student> stu
public static ArrayList<student> method(ArrayList<student> stu){
//创建新集合对象
ArrayList<student> newstu = new ArrayList<>();
for (int i = 0; i < stu.size(); i++) {
student a = stu.get(i);
//获取年龄数据
int age = a.getAge();
if (age<20){
newstu.add(a);
}
}
//返回新集合
return newstu;
}
}
运行结果为: