این تکرارکننده امکان تغییر مقدارها و کلیدها را هنگام کار بر روی اشیا و آرایه را همانند ArrayIterator فراهم میکند. علاوه بر این تکرار بر روی ورودی فعلی تکرار کننده ممکن است.