如何從此ArrayList中刪除特定的矩形? 我想刪除是高於100從ArrayList中刪除特定的矩形
ArrayList <Rectangle> array = new ArrayList <Rectangle>();
for (int i = 0; i<array.size(); i++) {
if (array.get(i).getHeight() < 100) {
array.remove(i);
}
}
這個代碼不工作的矩形! 如果你照顧的元素,有更少的矩形,但仍然有那些高於100!
你'if'條件是不正確,應該是'array.get(I).getHeight()> 100' – Abubakkar
您可以更改 '<' to this '>' –
添加的System.out .println在各個點,並找出發生了什麼:) – Teddy