学生类:
package 基础.week2.day9;
public class Student {
private String name;
private int age;
public Student() {
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
工具类:
package 基础.week2.day9;
import java.util.ArrayList;
public class StudentUtil {
private StudentUtil(){
}
//工具类
public static int getStudentAge(ArrayList<Student> arrayList){
//找到学生中年龄最大的并返回
//1.设置参照物
int max=arrayList.get(0).getAge();
for (int i = 1; i < arrayList.size(); i++) {
int temp = arrayList.get(i).getAge();
if(temp>max){
max=temp;
}
}
return max;
}
}
测试类:
package 基础.week2.day9;
import java.util.ArrayList;
public class Demo8 {
public static void main(String[] args) {
//返回学生中最大的年龄
ArrayList<Student> arrayList=new ArrayList<>();
Student student1 = new Student("张三", 23);
Student student2 = new Student("李四", 24);
Student student3 = new Student("王五", 25);
arrayList.add(student1);
arrayList.add(student2);
arrayList.add(student3);
int studentMaxAge = StudentUtil.getStudentAge(arrayList);
System.out.println("arrayList中学生最大年龄:"+studentMaxAge);
}
}
运行结果
arrayList中学生最大年龄:25
Process finished with exit code 0