Hallo Forum,
ich müsste noch'mal was erklärt haben. Ich habe folgende zweidimensionale ArrayList:
ich möchte den Eintrag mit den Indizes x und y (beides int) entfernen und schreibe daher:
wenn ich nach al.get(x) den Punkt eingebe, bietet mir die IDE remove(Object o) und remove(int index) an. Ich wähle natürlich die letztere Variante, da ich nicht über den Inhalt sondern über den Index auf den zu löschenden Eintrag zugreifen will und y ein int ist.
Trotzdem beanstandet NetBeans:
"Suspicious call to java.util.Collection.remove: Given object cannot contain instances of int (expected String)"
Ist das logisch???
ich müsste noch'mal was erklärt haben. Ich habe folgende zweidimensionale ArrayList:
Java:
ArrayList<ArrayList<String>> al
ich möchte den Eintrag mit den Indizes x und y (beides int) entfernen und schreibe daher:
Java:
al.get(x).remove(y)
wenn ich nach al.get(x) den Punkt eingebe, bietet mir die IDE remove(Object o) und remove(int index) an. Ich wähle natürlich die letztere Variante, da ich nicht über den Inhalt sondern über den Index auf den zu löschenden Eintrag zugreifen will und y ein int ist.
Trotzdem beanstandet NetBeans:
"Suspicious call to java.util.Collection.remove: Given object cannot contain instances of int (expected String)"
Ist das logisch???