Files
WS-07-Multithreading-Basics…/src/main/java/dev/service/StudentManager.java
T
2026-07-16 17:20:32 +03:30

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);
}
}
}