嗨 我已經寫了這個代碼,與輸出,你可以得到.remove()
方法不起作用。 a
,b
,c
和d
是一些Points
對象有x
和y
成員。刪除方法爲arrayList不起作用
這裏是a and b and c and d
值,它在if語句中必須刪除upper
但它不是。
X :59 Y: 143
X :165 Y: 140
X :59 Y: 143
X :165 Y: 140
System.out.println(upper.toString());
for(int i =0;i<upper.size();i++)
if(upper.get(i)==a||upper.get(i)==b||upper.get(i)==c||upper.get(i)==d){
upper.remove(i);
}
for(int i =0;i<lower.size();i++)
if(lower.get(i)==a||lower.get(i)==b||lower.get(i)==c||lower.get(i)==d){
upper.remove(i);
}
System.out.println(upper.toString());
System.out.println(lower.toString());
first println : [X :108 Y: 89, X :165 Y: 140]
second println: [X :108 Y: 89, X :165 Y: 140]
third println : [X :105 Y: 191]
必須有一個容易/更好的方式做你想做的事 – 2010-11-21 14:00:19
我編輯了我的問題。 – user472221 2010-11-21 14:04:35
哇。我可以說嗎?牙套。具體來說,捲曲的。真。或者你是否主動要求維護程序員在看到這些代碼時跳過? ;-) – 2010-11-21 14:07:10