@Override public V get(final int key) { if (count != 0) { // read-volatile IntHashEntry<V> entry = getFirst(key); while (entry != null) { if (entry.key == key) { final V value = entry.value; return value != null ? value : readValueUnderLock(entry); } entry = entry.next; } } return null; }
@Override public V get(final int key) { if (count != 0) { // read-volatile IntHashEntry<V> entry = getFirst(key); while (entry != null) { if (entry.key == key) { final V value = entry.value; return value != null ? value : readValueUnderLock(entry); } entry = entry.next; } } return null; }
@Override public V get(final int key) { if (count != 0) { // read-volatile IntHashEntry<V> entry = getFirst(key); while (entry != null) { if (entry.key == key) { final V value = entry.value; return value != null ? value : readValueUnderLock(entry); } entry = entry.next; } } return null; }