Ich habe noch ein kleines Problem mit IF-Statements... Und zwar folgender Code dazu:
"fileContent.get(i)" liefert mir definitiv einen String zurück, aber die IF-Statements bleiben unangetastet bzw. werden nicht ausgeführt. Ich frage mich, woran das liegen kann... "fileContent" ist übrigens eine ArrayList<String>. Selbst, wenn ich die Liste zu einem String-Array (String[]) mache, hilft es nicht. Keine Ahnung warum, aber ich seh das Problem gerade nicht.
P.S.: OBJEKT, AUSSEN, INNEN, ENDEINNEN, ENDEAUSSEN und ENDEOBJEKT sind Strings, die ich als Konstanten definiert habe
Java:
for(int i=0; i<fileContent.size(); i++)
{
if(fileContent.get(i)==OBJEKT) {
System.out.println("Objektanfang erkannt!");
}
if(fileContent.get(i)==AUSSEN) {
System.out.println("Äußere Schleife erkannt!");
}
if(fileContent.get(i)==INNEN) {
System.out.println("Innere Schleife erkannt!");
}
if(fileContent.get(i)==ENDEINNEN) {
System.out.println("Ende der inneren Schleife!");
}
if(fileContent.get(i)==ENDEAUSSEN) {
System.out.println("Ende der äußeren Schleife!");
}
if(fileContent.get(i)==ENDEOBJEKT) {
System.out.println("Ende des Objektes!");
}
}
"fileContent.get(i)" liefert mir definitiv einen String zurück, aber die IF-Statements bleiben unangetastet bzw. werden nicht ausgeführt. Ich frage mich, woran das liegen kann... "fileContent" ist übrigens eine ArrayList<String>. Selbst, wenn ich die Liste zu einem String-Array (String[]) mache, hilft es nicht. Keine Ahnung warum, aber ich seh das Problem gerade nicht.
P.S.: OBJEKT, AUSSEN, INNEN, ENDEINNEN, ENDEAUSSEN und ENDEOBJEKT sind Strings, die ich als Konstanten definiert habe
Java:
private static final String OBJEKT = "objekt"
Zuletzt bearbeitet: