code: public void reset() {
          endRange = set.getRangeCount() - 1;
          range = 0;
          endElement = -1;
          nextElement = 0;            
          if (endRange >= 0) {
              loadRange(range);
          }
          stringIterator = null;
          if (set.strings != null) {
              stringIterator = set.strings.iterator();
              if (!stringIterator.hasNext()) {
                  stringIterator = null;
              }
          }
      }
docs: Resets this iterator to the start of the set.