package dev.thread; import dev.model.Student; import java.util.ArrayList; import java.util.List; public class StudentLoader extends Thread { private final List lines; private final ArrayList students = new ArrayList<>(); public StudentLoader(List lines) { this.lines = lines; } @Override public void run() { for (String line : lines) { String[] data = line.split(","); if (data.length == 4) { int id = Integer.parseInt(data[0].trim()); String name = data[1].trim(); String major = data[2].trim(); double gpa = Double.parseDouble(data[3].trim()); students.add(new Student(id, name, major, gpa)); } } } public ArrayList getStudents() { return students; } }