/** * Gets the next key in sequence. * * @param key the key to get after * @return the next key */ @Override public K nextKey(final Object key) { final LinkEntry<K, V> entry = getEntry(key); return entry == null || entry.after == header ? null : entry.after.getKey(); }
/** * Gets the previous key in sequence. * * @param key the key to get before * @return the previous key */ @Override public K previousKey(final Object key) { final LinkEntry<K, V> entry = getEntry(key); return entry == null || entry.before == header ? null : entry.before.getKey(); }