spezielle Wörter aus Liste entfernen

Diskutiere spezielle Wörter aus Liste entfernen im Java Basics - Anfänger-Themen Forum; Hallo, ich habe folgendes Problem. Ich habe eine ArrayList<String> und will daraus alle Wörter löschen welche ein "e" enthalten. Irgendwie klappt...

  1. Secretdeadlyallo
    Secretdeadlyallo Neues Mitglied
    Hallo, ich habe folgendes Problem.
    Ich habe eine ArrayList<String> und will daraus alle Wörter löschen welche ein "e" enthalten. Irgendwie klappt es jedoch nicht, was ich gemacht habe.

    Die ArrayList enthält folgende Wörter:
    Hund, cat,haus,Maus,Fenster,koch,mülleimer,Test,nix

    Code (Java):

    //1. Versuch
    public static void removeWithE(ArrayList<String> list) {
     
      ArrayList<String> inList = new ArrayList<String>();
      for(String s : list) {
       if(!s.contains("e")) {
        inList.add(s);
       }  
     }
      System.out.println(inList); // output : [nix, koch, haus, cat]
    }

    // 2. Versuch
    public static void removeWithEtwo(ArrayList<String> list) {
     
     for(Iterator<String> i = list.iterator(); i.hasNext();) {
      String s = i.next();
      boolean hasO = s.contains("e");
     
      if(hasO) {
       i.remove();
      }
     }
     System.out.println(list); // output: [nix, koch, haus, cat]
    }
     
    Wäre froh, wenn mir jemand sagen könnte was ich falsch gemacht habe und wie es zu verbessern ist.
     
  2. Vielleicht hilft dir dieses Training hier weiter.
  3. httpdigest
    httpdigest Aktives Mitglied
    Beide Variante sehen korrekt aus (außer, dass die zweite Variante die übergebene Liste in-place ändert und die erste Variante nicht). Bist du sicher, dass die Parameter-Liste `list` auch wirklich alle Wörter enthält, die du angegeben hast?
     
  4. Secretdeadlyallo
    Secretdeadlyallo Neues Mitglied
    Ja, aber hab grad gesehen was nicht stimmt. Hatte zuvor schon bischen mit derselben Liste rumgespielt, umdrehen und so Zeugs halt. Und eben auch alle Wörter entfernen welche mit einem Grossbuchstaben beginnen ;)
     
  5. Wenn du Java lernen möchtest, empfehlen wir dir dieses Online-Training hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

spezielle Wörter aus Liste entfernen - Ähnliche Themen

Implementierung Spezieller Funktionen
Implementierung Spezieller Funktionen im Forum Mathematik
Spezielle Daten aus Website entnehmen
Spezielle Daten aus Website entnehmen im Forum Netzwerkprogrammierung
Spezielle Aufgabe zu Schleifen
Spezielle Aufgabe zu Schleifen im Forum Java Basics - Anfänger-Themen
Spezielle Ausgabe Formatierung
Spezielle Ausgabe Formatierung im Forum Java Basics - Anfänger-Themen
Einfache Frage; wie soll ich die spezielle float var speichern?
Einfache Frage; wie soll ich die spezielle float var speichern? im Forum Java Basics - Anfänger-Themen
Thema: spezielle Wörter aus Liste entfernen