将学生的信息放入数组后再放入Java类中
时间: 2023-09-10 08:07:31 浏览: 37
好的,下面是一个示例代码:
```java
public class StudentList {
private Student[] students;
private int size;
public StudentList(int capacity) {
students = new Student[capacity];
size = 0;
}
public void addStudent(Student student) {
if (size < students.length) {
students[size++] = student;
} else {
System.out.println("Student list is full.");
}
}
public void removeStudent(int index) {
if (index >= 0 && index < size) {
for (int i = index; i < size - 1; i++) {
students[i] = students[i + 1];
}
students[--size] = null;
} else {
System.out.println("Invalid index.");
}
}
public Student getStudent(int index) {
if (index >= 0 && index < size) {
return students[index];
} else {
System.out.println("Invalid index.");
return null;
}
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
}
```
这个示例中,我们定义了一个 StudentList 类,它内部包含了一个 Student[] 数组作为容器,可以方便地添加、删除和获取学生信息。你也可以在这个类中添加更多的方法,例如根据学生姓名或者成绩进行排序等。注意,在使用数组时,我们需要手动维护一个 size 变量来记录数组中已有的元素个数。