71 lines
1.1 KiB
Java
71 lines
1.1 KiB
Java
package dev.service;
|
|
|
|
import dev.model.Student;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
public class StudentManager {
|
|
|
|
private final ArrayList<Student> students = new ArrayList<>();
|
|
|
|
public void addStudents(ArrayList<Student> newStudents) {
|
|
|
|
// TODO:
|
|
|
|
// Merge students
|
|
|
|
// Hint:
|
|
// addAll()
|
|
|
|
students.addAll(newStudents);
|
|
|
|
}
|
|
|
|
public Student searchStudent(int id) {
|
|
|
|
// TODO:
|
|
|
|
// Loop through students
|
|
|
|
// Compare IDs
|
|
|
|
for (Student student : students) {
|
|
if (student.getId() == id) {
|
|
return student;
|
|
}
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
public boolean removeStudent(int id) {
|
|
|
|
// TODO:
|
|
|
|
// Find student
|
|
|
|
// Remove student
|
|
|
|
for (Student student : students) {
|
|
if (student.getId() == id) {
|
|
students.remove(student);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
public void printStudents() {
|
|
|
|
for (Student student : students) {
|
|
|
|
System.out.println(student);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|