Ich habe Komma getrennt Strings von Schülerwerten, die ich zu einer ArrayList von Studenten hinzufügen muss. Wie auch immer, was ich zur Zeit habe, funktioniert nicht und ich bin nicht sicher, wie es weitergehen soll.Wie konvertiert man eine Zeichenfolge in eine benutzerdefinierte ArrayList
String s;
BufferedReader in = new BufferedReader(new FileReader(path));
s = in.readLine();
ArrayList<Student> slist = new ArrayList<>();
while (s != null){
slist.add(s);
s = in.readLine();
}
Die slist.add (e) funktioniert nicht wie der String, s, kann nicht
Ihre 'ArrayList' ist vom' Student' Typ und Sie versuchen, 'String' Daten hinzuzufügen. Siehst du das Problem? – Yousaf
's' muss nicht in eine' ArrayList' konvertiert werden. Es muss in einen 'Student' konvertiert werden. Ohne den Code für 'Student' ist es schwer zu sagen, wie das geht. – bradimus
'add (s)' gibt einen booleschen Typ zurück. Es kann nicht zu "slist" hinzugefügt werden, da es vom Typ 'ArrayList' ist. Es funktioniert nur, wenn die 'ArrayList' vom Typ' String' ist. –
Chip