You can only move forward with an iterator because there is only a next function. There is no method to retrieve prior elements or reset an iterator (other than by starting a new one).