Untitled

mail@pastecode.io avatarunknown
java
a month ago
724 B
1
Indexable
Never
public class StudentDatabase {
    private Map<Integer, Student> students = new HashMap<>();
    private int nextId = 1;

    public void addStudent(Student student) {
        student.setId(nextId);
        students.put(nextId, student);
        nextId++;
    }

    public Student getStudent(int i) {
        return students.get(i);
    }

    public void updateStudent(Student retrievedStudent) {
        students.put(retrievedStudent.getId(), retrievedStudent);
    }

    public void listStudents() {
        students.values().forEach(x -> {
            System.out.println(x.toString());
        });
    }

    // Implement other methods: getStudent, updateStudent, deleteStudent, listStudents
}