@Override public K next() { return holder.entries[index++].getKey(); }
@Override public K next() { return holder.entries[index++].getKey(); }
@Override public K lastKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.endIndex - 1].getKey(); }
@Override public K firstKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.startIndex].getKey(); }
@Override public K lastKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.endIndex - 1].getKey(); }
@Override public K firstKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.startIndex].getKey(); }
@Override public K lastKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.endIndex - 1].getKey(); }
@Override public K firstKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.startIndex].getKey(); }
@Override public K next() { return holder.entries[index++].getKey(); }
@Override public K lastKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.endIndex - 1].getKey(); }
@Override public K firstKey() { ArrayHolder<K, V> current = this.holder; if (current.getLength() == 0) { return null; } return current.entries[current.startIndex].getKey(); }