Wie kann ich bestimmte Rechtecke aus dieser ArrayList entfernen? Ich möchte die Rechtecke entfernen, die höher sind als 100.Entfernen Sie bestimmte Rechtecke aus einer ArrayList
ArrayList <Rectangle> array = new ArrayList <Rectangle>();
for (int i = 0; i<array.size(); i++) {
if (array.get(i).getHeight() < 100) {
array.remove(i);
}
}
Dieser Code funktioniert nicht! Wenn Sie sich um die Elemente kümmern, gibt es weniger Rechtecke, aber es gibt immer noch solche, die höher als 100 sind!
Ihre 'if' Bedingung falsch ist, sollte es sein' array.get (i) .getHeight()> 100' – Abubakkar
Sie ändern können '<' to this '>' –
hinzufügen System.out .println an verschiedenen Stellen und finde heraus, was passiert :) – Teddy