JAVA需求:定义一个集合,用于储存三个学生对象,学生类的属性为:name,age,gender,定义一个工具类,用于获取集合中最大的学生年龄
时间: 2024-09-21 09:02:45 浏览: 56
在Java中,你可以按照以下步骤来定义这个需求:
首先,创建一个`Student`类作为学生的表示,包含姓名(name)、年龄(age)和性别(gender)属性:
```java
public class Student {
private String name;
private int age;
private String gender;
// 构造函数,getter和setter方法省略
public Student(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// getter和setter方法,例如 public int getAge() { return age; }
}
```
接着,定义一个集合`List<Student>`,用于存储多个`Student`对象:
```java
import java.util.List;
import java.util.ArrayList;
List<Student> studentCollection = new ArrayList<>();
```
然后,在工具类(通常我们会将其命名为`Utils`或者`Helper`)中,添加一个方法来获取集合中最大年龄的学生:
```java
public class UtilityClass {
public static Student findOldestStudent(List<Student> students) {
if (students.isEmpty()) {
throw new IllegalArgumentException("集合为空");
}
Student oldestStudent = students.get(0);
for (Student current : students) {
if (current.getAge() > oldestStudent.getAge()) {
oldestStudent = current;
}
}
return oldestStudent;
}
}
```
现在,你可以通过`UtilityClass.findOldestStudent(studentCollection)`来获取集合中年龄最大的学生。
阅读全文