Only the last Object is added to the ArrayList

前端 未结 4 606
悲&欢浪女
悲&欢浪女 2021-01-26 17:21

I created a user defined data type and read data from a file. Here are the codes:

Student Class:

package system.data;

public class Student {

private St         


        
4条回答
  •  广开言路
    2021-01-26 18:07

    create new instance of Student object inside the for loop

    like this

    for (String item : strList) {
            int x = 0;
            String[] arr = item.split(":");
            Student student = new Student();
            student.setFirstName(arr[0]);
            student.setLastName(arr[1]);
            student.setRegNumber(arr[2]);
            student.setCoursework1Marks(Integer.parseInt(arr[3]));
            student.setCoursework2Marks(Integer.parseInt(arr[4]));
            student.setFinalExamMarks(Integer.parseInt(arr[5]));
    
            studentDetails.add(student);
        }
    

提交回复
热议问题