List<Integer> tabulist
値を含む があります[2,0,5]
。また、List this.getRoutes()
keys を含む があります[0,1,2,3,4,5]
。[2,0,5]
から要素を削除する必要がありthis.getRoutes()
ます。したがって、結果として、次のエントリを に取得する必要がありますthis.getRoutes()
。
[1,3,4]
これが私のコードです:
iter = this.getRoutes().iterator();
while(iter.hasNext())
{
Route r = iter.next();
if (tabulist.contains(r.getRouteKey()))
{
iter.remove();
}
}
問題は、それr.getRouteKey()
が常に 0 であることです。したがって、常に から最初の要素を削除していthis.getRoutes()
ます。イテレータが [1,2,3,4,5] に移動しない理由がわかりません。
この問題を解決するには?多分私も値を削除する必要がありますtabulist
か?