Bei dynamischer Arrayliste nach jeder Auswahl Zahl entfernen

  • Themenstarter Themenstarter Gelöschtes Mitglied 75560
  • Beginndatum Beginndatum
G

Gelöschtes Mitglied 75560

Gast
Hallo kann mir jemand eine Beispielschleife sagen wie ich bei einer anderen Sektion von einer dynamischen Arrayliste etwas entferne nachdem is es ausgewaehlt habe (also mit nextInt eigegeben habe) ? Z.B fürs hinzufügen nahm ich dies for(int t = 0; t < foundTacos; t++) {
freshTacos.add(oldTacos[0]);
Mit dem kann ich nach jedem Durchgang meine ausgewaehlten Elemente sehen und sie werden immer hinzugefügt, nun möchte ich das selbe aber das ausgewaehlte muss entfernt werden und mit der benutzung dieser Schleife gehts nicht. Bitte kommt mir nicht mit Aussagen wie “Das ist doch eh ganz logisch” sowas frustiert einen nur
 
Also es gibt:
  • List.remove(int) um etwas index-basiert aus einer Liste zu entfernen
  • List.remove(Object) um das erste Objekt aus der Liste zu entfernen, welches equals() zum übergebenen Objekt ist
Ansonsten verstehe ich keinen einzigen Satz aus deiner Problembeschreibung.
Was meinst du mit "ausgewählt" in "nachdem is es ausgewaehlt habe"?
Und was meinst du mit "andere Sektion"?
 
Mit Sektion meine ich, dass ich beim Switch Case in einem anderen Case diese Liste benutzen muss und mit dem Scanner gibt man an welchen Taco man will z.B [1,1,1,4,4,3] und ich werde gefragt welchen ich will, danach waehle ich 1 aus dann muss es so aussehen [1,1,4,4,3] aber die Liste ist in einem anderen Case und wurde mir einer Schleife befüllt deswegen weiß ich nicht wie ich das machen soll, ich hoffe das erklärt etwas
 
Also ich habe es immer noch nicht verstanden. Sorry.

Aber um ein Element aus der Liste zu entfernen benötigst du keine Schleife. Verwende einfach eine der beiden von @httpdigest vorgeschlagenen Methoden von ArrayList.
 
Zuletzt bearbeitet:

Zurück
Oben