dimanche 26 avril 2015

IF-Statements werden ignoriert...

Ich habe noch ein kleines Problem mit IF-Statements... Und zwar folgender Code dazu:

Java Code:

  1.  
  2. for(int i=0; i<fileContent.size(); i++)
  3. {
  4. if(fileContent.get(i)==OBJEKT) {
  5. System.out.println("Objektanfang erkannt!");
  6. }
  7. if(fileContent.get(i)==AUSSEN) {
  8. System.out.println("Äußere Schleife erkannt!");
  9. }
  10. if(fileContent.get(i)==INNEN) {
  11. System.out.println("Innere Schleife erkannt!");
  12. }
  13. if(fileContent.get(i)==ENDEINNEN) {
  14. System.out.println("Ende der inneren Schleife!");
  15. }
  16. if(fileContent.get(i)==ENDEAUSSEN) {
  17. System.out.println("Ende der äußeren Schleife!");
  18. }
  19. if(fileContent.get(i)==ENDEOBJEKT) {
  20. System.out.println("Ende des Objektes!");
  21. }
  22. }


"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 Code:

  1. private static final String OBJEKT = "objekt"


IF-Statements werden ignoriert...

0 commentaires:

Enregistrer un commentaire