public Object next() { if (!hasNext()) throw new NoSuchElementException(); Entry e = lastReturned = entry; entry = e.next; return type == KEYS ? e.key : (type == VALUES ? e.value : e); }
public Iterator iterator() { return new HashIterator(VALUES, table.length - 1); }
public Iterator iterator() { return new HashIterator(KEYS, table.length - 1); }
public Iterator iterator() { return new HashIterator(VALUES, table.length - 1); }
public Iterator iterator() { return new HashIterator(KEYS, table.length - 1); }
public Iterator iterator() { return new HashIterator(ENTRIES, table.length - 1); }
public Iterator iterator() { return new HashIterator(ENTRIES, table.length - 1); }
public Iterator iterator() { return new HashIterator(VALUES, table.length - 1); }
public Iterator iterator() { return new HashIterator(KEYS, table.length - 1); }
public Iterator iterator() { return new HashIterator(ENTRIES, table.length - 1); }
public Iterator randomEntryIterator() { // pass index so calculated before iterator refs table, in case table // gets replace with a larger one return new HashIterator(ENTRIES, randomEntryIndex()); }
public Iterator randomEntryIterator() { // pass index so calculated before iterator refs table, in case table // gets replace with a larger one return new HashIterator(ENTRIES, randomEntryIndex()); }
public Iterator randomEntryIterator() { // pass index so calculated before iterator refs table, in case table // gets replace with a larger one return new HashIterator(ENTRIES, randomEntryIndex()); }
public Object next() { if (!hasNext()) throw new NoSuchElementException(); Entry e = lastReturned = entry; entry = e.next; return type == KEYS ? e.key : (type == VALUES ? e.value : e); }
public Object next() { if (!hasNext()) throw new NoSuchElementException(); Entry e = lastReturned = entry; entry = e.next; return type == KEYS ? e.key : (type == VALUES ? e.value : e); }