これは、いくつかの条件に基づいてデータを削除するためのイテレータを含む私のマップです。今度は、同じマップを逆方向に実行し、それに応じて条件を付けたいと思います。
ListIterator
しかし、簡単に戻るものは見つかりませんでした。
これについてどうすればいいですか?
また、Map
私が使用している実装はTreeMap
for(int i=countIteration;i<(countIteration+2);i++)
{
Iterator it = imageFilexxSm.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry)it.next();
if(pairs.getKey().equals(data1.get(i).replace(".png", ".mp3")))
{
it.remove();
}
}
Iterator itr = imageFilexxS.entrySet().iterator();
while (itr.hasNext()) {
Map.Entry pairsx = (Map.Entry)itr.next();
if(pairsx.getKey().equals(data1.get(i)))
{
System.out.println("entry deleted."+pairsx.getKey());
itr.remove();
}
}
}