Hallo,
ich habe hier eine Prüfung aus dem letzten Jahr und in folgendem Code ist (noch) ein Fehler, den ich nicht finde.. könnt ihr mir helfen.
Also ich würde sagen, die if-Abfrage stimmt so nicht, da die Variable "element" ja ein Objekt ist und ich das mit einer int Zahl vergleiche.
und bei list.remove() muss man doch die Stelle übergeben, die man löschen will oder?
Danke
ich habe hier eine Prüfung aus dem letzten Jahr und in folgendem Code ist (noch) ein Fehler, den ich nicht finde.. könnt ihr mir helfen.
Java:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
for(Integer element :list){
if(element>10){
list.remove(element);
System.out.println("Removed");
}
}
}
}
Also ich würde sagen, die if-Abfrage stimmt so nicht, da die Variable "element" ja ein Objekt ist und ich das mit einer int Zahl vergleiche.
und bei list.remove() muss man doch die Stelle übergeben, die man löschen will oder?
Danke
Zuletzt bearbeitet von einem Moderator: