In meiner Methode splitte ich die Namen von Autoren durch ein trennzeichen welches als Variable deklariert ist, weil es auch schon mal abweichen kann.
Die Methode funktioniert soweit ganz gut bis auf die Prüfung ob der Autor in der Liste bereits vorhanden ist.
Ich möchte den Vornamen Nachname, und den boolschen Wert erst hinzufügen wenn die der Vor -und Nachname nicht in der ArrayList enthalten ist.
In der Autorenliste ist trotz der Abfrage der Autor doppelt enthalten?
Die Methode funktioniert soweit ganz gut bis auf die Prüfung ob der Autor in der Liste bereits vorhanden ist.
Ich möchte den Vornamen Nachname, und den boolschen Wert erst hinzufügen wenn die der Vor -und Nachname nicht in der ArrayList enthalten ist.
In der Autorenliste ist trotz der Abfrage der Autor doppelt enthalten?
Java:
public void splitteAutorenName(String autorenname, String trennzeichen) throws IOException {
String vorname = "";
String nachname = "";
LOG.info("Nachname und Vorname werden getrennt");
if (autorenname.contains(trennzeichen)) {
int ePosVN = autorenname.indexOf(trennzeichen);
nachname = autorenname.substring(0, ePosVN);
vorname = autorenname.substring(ePosVN + 2, autorenname.length());
if (!listeAutoren.contains(vorname) && !listeAutoren.contains(nachname)){
LOG.info("Der Name wird zur Autorenliste hinzugefügt");
buchParser.addAutor(vorname, nachname, true);
}
} else {
LOG.info("Es ist kein Name zu Trennen");
}
}