java二维数组学生系统分类方法
时间: 2023-07-08 10:46:06 浏览: 90
除了上述示例中的方法,我们还可以为学生系统类方法添加分类方法,例如按照学号或者姓名进行分类。下面是一个示例的 Java 二维数组学生系统分类方法的代码实现:
```java
import java.util.Arrays;
public class StudentSystem {
private String[][] students;
public StudentSystem(int numOfStudents) {
students = new String[numOfStudents][2];
}
public void addStudent(int index, String name, String id) {
students[index][0] = name;
students[index][1] = id;
}
public void removeStudent(int index) {
students[index][0] = null;
students[index][1] = null;
}
public String getStudentName(int index) {
return students[index][0];
}
public String getStudentId(int index) {
return students[index][1];
}
public void sortById() {
Arrays.sort(students, (a, b) -> a[1].compareTo(b[1]));
}
public void sortByName() {
Arrays.sort(students, (a, b) -> a[0].compareTo(b[0]));
}
}
```
这个示例中添加了两个分类方法:
- `sortById()`: 按照学号升序对学生列表进行排序;
- `sortByName()`: 按照姓名升序对学生列表进行排序。
你可以根据自己的需求添加更多的分类方法。
阅读全文