public List<V> values() { List<V> values = new ArrayList<>(size()); forEach((key, value) -> values.add(value)); return values; }
/** * @return a new list of all keys (makes a copy) */ public List<Long> keys() { List<Long> keys = new ArrayList<>(size()); forEach((key, value) -> keys.add(key)); return keys; }
public ConcurrentLongHashSet keysLongHashSet() { ConcurrentLongHashSet concurrentLongHashSet = new ConcurrentLongHashSet(size()); forEach((key, value) -> concurrentLongHashSet.add(key)); return concurrentLongHashSet; }
@Override public int getIDMapSize() { return records.size(); }
@Override public int getNumberOfRecords() { return records.size(); }
/** * @return a new list of all keys (makes a copy) */ public List<Long> keys() { List<Long> keys = new ArrayList<>(size()); forEach((key, value) -> keys.add(key)); return keys; }
public List<V> values() { List<V> values = new ArrayList<>(size()); forEach((key, value) -> values.add(value)); return values; }
public List<V> values() { List<V> values = new ArrayList<>(size()); forEach((key, value) -> values.add(value)); return values; }
/** * @return a new list of all keys (makes a copy) */ public List<Long> keys() { List<Long> keys = new ArrayList<>(size()); forEach((key, value) -> keys.add(key)); return keys; }
public List<V> values() { List<V> values = new ArrayList<>(size()); forEach((key, value) -> values.add(value)); return values; }
public List<V> values() { List<V> values = new ArrayList<>(size()); forEach((key, value) -> values.add(value)); return values; }
/** * @return a new list of all keys (makes a copy) */ public List<Long> keys() { List<Long> keys = new ArrayList<>(size()); forEach((key, value) -> keys.add(key)); return keys; }
/** * @return a new list of all keys (makes a copy) */ public List<Long> keys() { List<Long> keys = new ArrayList<>(size()); forEach((key, value) -> keys.add(key)); return keys; }
public ConcurrentLongHashSet keysLongHashSet() { ConcurrentLongHashSet concurrentLongHashSet = new ConcurrentLongHashSet(size()); forEach((key, value) -> concurrentLongHashSet.add(key)); return concurrentLongHashSet; }
public ConcurrentLongHashSet keysLongHashSet() { ConcurrentLongHashSet concurrentLongHashSet = new ConcurrentLongHashSet(size()); forEach((key, value) -> concurrentLongHashSet.add(key)); return concurrentLongHashSet; }
public ConcurrentLongHashSet keysLongHashSet() { ConcurrentLongHashSet concurrentLongHashSet = new ConcurrentLongHashSet(size()); forEach((key, value) -> concurrentLongHashSet.add(key)); return concurrentLongHashSet; }
public ConcurrentLongHashSet keysLongHashSet() { ConcurrentLongHashSet concurrentLongHashSet = new ConcurrentLongHashSet(size()); forEach((key, value) -> concurrentLongHashSet.add(key)); return concurrentLongHashSet; }
public ConcurrentLongHashSet keysLongHashSet() { ConcurrentLongHashSet concurrentLongHashSet = new ConcurrentLongHashSet(size()); forEach((key, value) -> concurrentLongHashSet.add(key)); return concurrentLongHashSet; }
public ConcurrentLongHashSet keysLongHashSet() { ConcurrentLongHashSet concurrentLongHashSet = new ConcurrentLongHashSet(size()); forEach((key, value) -> concurrentLongHashSet.add(key)); return concurrentLongHashSet; }
@Test public void testRehashing() { int n = 16; ConcurrentLongHashMap<Integer> map = new ConcurrentLongHashMap<>(n / 2, 1); assertEquals(map.capacity(), n); assertEquals(map.size(), 0); for (int i = 0; i < n; i++) { map.put(i, i); } assertEquals(map.capacity(), 2 * n); assertEquals(map.size(), n); }