public class ConcurrentLongLongPairHashMap extends Object
(long,long) --> (long,long)
Provides similar methods as a ConcurrentMap<K,V> but since it's an open hash map with linear probing,
no node allocations are required to store the keys and values, and no boxing is required.
Keys MUST be >= 0.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConcurrentLongLongPairHashMap.BiConsumerLongPair
A BiConsumer Long pair.
|
static class |
ConcurrentLongLongPairHashMap.Builder
Builder of ConcurrentLongLongPairHashMap.
|
static interface |
ConcurrentLongLongPairHashMap.LongLongPairFunction
A Long pair function.
|
static interface |
ConcurrentLongLongPairHashMap.LongLongPairPredicate
A Long pair predicate.
|
static class |
ConcurrentLongLongPairHashMap.LongPair
A pair of long values.
|
| Modifier and Type | Method and Description |
|---|---|
Map<ConcurrentLongLongPairHashMap.LongPair,ConcurrentLongLongPairHashMap.LongPair> |
asMap() |
long |
capacity() |
void |
clear() |
boolean |
containsKey(long key1,
long key2) |
void |
forEach(ConcurrentLongLongPairHashMap.BiConsumerLongPair processor) |
ConcurrentLongLongPairHashMap.LongPair |
get(long key1,
long key2) |
boolean |
isEmpty() |
List<ConcurrentLongLongPairHashMap.LongPair> |
keys() |
static ConcurrentLongLongPairHashMap.Builder |
newBuilder() |
boolean |
put(long key1,
long key2,
long value1,
long value2) |
boolean |
putIfAbsent(long key1,
long key2,
long value1,
long value2) |
boolean |
remove(long key1,
long key2)
Remove an existing entry if found.
|
boolean |
remove(long key1,
long key2,
long value1,
long value2) |
long |
size() |
List<ConcurrentLongLongPairHashMap.LongPair> |
values() |
public static ConcurrentLongLongPairHashMap.Builder newBuilder()
public long size()
public long capacity()
public boolean isEmpty()
public ConcurrentLongLongPairHashMap.LongPair get(long key1, long key2)
key1 - key2 - public boolean containsKey(long key1,
long key2)
public boolean put(long key1,
long key2,
long value1,
long value2)
public boolean putIfAbsent(long key1,
long key2,
long value1,
long value2)
public boolean remove(long key1,
long key2)
key1 - key2 - public boolean remove(long key1,
long key2,
long value1,
long value2)
public void clear()
public void forEach(ConcurrentLongLongPairHashMap.BiConsumerLongPair processor)
public List<ConcurrentLongLongPairHashMap.LongPair> keys()
public List<ConcurrentLongLongPairHashMap.LongPair> values()
public Map<ConcurrentLongLongPairHashMap.LongPair,ConcurrentLongLongPairHashMap.LongPair> asMap()
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.