こんにちは、ベクターから特定の要素を削除しようとしています。私は解決策を持っていますが、私にとってはエレガントでも理想的でもありません。私は MIDP にいるので、Iterator クラスにアクセスできません。それを実装する最良の方法は何ですか?
現在のコード:
int size = myVector.size();
Object[] copyofObjects = new Window[size];
myVector.copyInto(copyofObjects);
boolean didDelete = false;
for(int i = 0; i < size; i++)
{
Object o = copyofObjects[i];
if(o.shouldBeDeleted())
{
myVector.removeElementAt(myVector.indexOf(o));
continue;
}
}