package dev.thread; import dev.model.Student; import java.util.ArrayList; import java.util.List; public class StudentLoader extends Thread { // Assigned file lines private final List lines; // Local student storage private final ArrayList students = new ArrayList<>(); public StudentLoader(List lines) { this.lines = lines; } @Override public void run() { // TODO: /* Example line: 1001,Aryan,Computer Science,3.7 */ for (String line : lines) { // TODO: // split line String[] parts = line.split(","); // TODO: // read values int id = Integer.parseInt(parts[0].trim()); String name = parts[1].trim(); String major = parts[2].trim(); double gpa = Double.parseDouble(parts[3].trim()); // TODO: // create Student Student student = new Student(id, name, major, gpa); // TODO: // add to students list students.add(student); } } public ArrayList getStudents() { return students; } }