|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of Equality in org.jjoost.collections |
|---|
| Methods in org.jjoost.collections that return Equality | |
|---|---|
Equality<? super V> |
AnyReadSet.equality()
Returns an object that represents the definition of equality used by this set |
| Methods in org.jjoost.collections with parameters of type Equality | |
|---|---|
SetMaker.HashSetMaker<V> |
SetMaker.HashSetMaker.equality(Equality<? super V> eq)
Set the definition of equality used by sets constructed by this SetMaker. |
MapMaker.HashMapMaker<K,V> |
MapMaker.HashMapMaker.keyEq(Equality<? super K> eq)
Set the key equality used by maps constructed by this MapMaker. |
MapMaker.HashMapMaker<K,V> |
MapMaker.HashMapMaker.valEq(Equality<? super V> eq)
Set the equality used for value matching. |
| Uses of Equality in org.jjoost.collections.base |
|---|
| Methods in org.jjoost.collections.base with parameters of type Equality | ||
|---|---|---|
|
SynchronizedHashStore.unique(Function<? super N,? extends NCmp> uniquenessEqualityProj,
Equality<? super NCmp> uniquenessEquality,
Function<? super N,? extends NCmp2> nodeEqualityProj,
HashNodeEquality<? super NCmp2,? super N> nodeEquality,
Function<? super N,? extends V> ret)
|
|
|
SerialLinkedHashStore.unique(Function<? super N,? extends NCmp> uniquenessEqualityProj,
Equality<? super NCmp> uniquenessEquality,
Function<? super N,? extends NCmp2> nodeEqualityProj,
HashNodeEquality<? super NCmp2,? super N> nodeEquality,
Function<? super N,? extends V> ret)
|
|
|
SerialHashStore.unique(Function<? super N,? extends NCmp> uniquenessEqualityProj,
Equality<? super NCmp> uniquenessEquality,
Function<? super N,? extends NCmp2> nodeEqualityProj,
HashNodeEquality<? super NCmp2,? super N> nodeEquality,
Function<? super N,? extends V> ret)
|
|
|
SegmentedHashStore.unique(Function<? super N,? extends NCmp> uniquenessEqualityProj,
Equality<? super NCmp> uniquenessEquality,
Function<? super N,? extends NCmp2> nodeEqualityProj,
HashNodeEquality<? super NCmp2,? super N> nodeEquality,
Function<? super N,? extends V> ret)
|
|
|
LockFreeLinkedHashStore.unique(Function<? super N,? extends NCmp> uniquenessEqualityProj,
Equality<? super NCmp> uniquenessEquality,
Function<? super N,? extends NCmp2> nodeEqualityProj,
HashNodeEquality<? super NCmp2,? super N> nodeEquality,
Function<? super N,? extends V> ret)
|
|
|
LockFreeHashStore.unique(Function<? super N,? extends NCmp> uniquenessEqualityProj,
Equality<? super NCmp> uniquenessEquality,
Function<? super N,? extends NCmp2> nodeEqualityProj,
HashNodeEquality<? super NCmp2,? super N> nodeEquality,
Function<? super N,? extends V> ret)
|
|
|
HashStore.unique(Function<? super N,? extends NCmp> uniquenessEqualityProj,
Equality<? super NCmp> uniquenessEquality,
Function<? super N,? extends NCmp2> nodeEqualityProj,
HashNodeEquality<? super NCmp2,? super N> nodeEquality,
Function<? super N,? extends V> ret)
|
|
| Uses of Equality in org.jjoost.collections.maps.concurrent |
|---|
| Constructors in org.jjoost.collections.maps.concurrent with parameters of type Equality | |
|---|---|
LockFreeHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeLinkedHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeLinkedHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeLinkedInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeLinkedInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeLinkedInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
LockFreeLinkedInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
| Uses of Equality in org.jjoost.collections.maps.nested |
|---|
| Constructors in org.jjoost.collections.maps.nested with parameters of type Equality | |
|---|---|
NestedSetListMap(Map<K,MultiSet<V>> map,
Equality<? super V> valueEq,
Factory<MultiSet<V>> factory)
|
|
NestedSetMap(Map<K,S> map,
Equality<? super V> valueEq,
Factory<S> factory)
|
|
NestedSetMultiMap(Map<K,Set<V>> map,
Equality<? super V> valueEq,
Factory<Set<V>> factory)
|
|
| Uses of Equality in org.jjoost.collections.maps.serial |
|---|
| Constructors in org.jjoost.collections.maps.serial with parameters of type Equality | |
|---|---|
SerialHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialLinkedHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialLinkedHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialLinkedInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialLinkedInlineListHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialLinkedInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
SerialLinkedInlineMultiHashMap(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super K> keyEquality,
Equality<? super V> valEquality)
|
|
| Uses of Equality in org.jjoost.collections.sets.base |
|---|
| Methods in org.jjoost.collections.sets.base that return Equality | |
|---|---|
Equality<? super V> |
NestedMultiHashSet.equality()
|
abstract Equality<? super V> |
IterableSet.equality()
|
Equality<? super V> |
InlineMultiHashSet.equality()
|
Equality<? super V> |
AbstractUniqueSetAdapter.equality()
|
Equality<? super V> |
AbstractHashSet.equality()
|
Equality<? super V> |
AbstractArraySet.equality()
|
Equality<? super V> |
NestedMultiHashSet.ValueEquality.getEquality()
|
| Constructors in org.jjoost.collections.sets.base with parameters of type Equality | |
|---|---|
AbstractArraySet(int initialCapacity,
Equality<? super V> valEq)
|
|
HashSet(Rehasher rehasher,
Equality<? super V> equality,
HashNodeFactory<V,N> nodeFactory,
HashStore<N> table)
|
|
InlineMultiHashSet(Rehasher rehasher,
Equality<? super V> equality,
HashNodeFactory<V,N> nodeFactory,
HashStore<N> table)
|
|
NestedMultiHashSet.ValueEquality(Equality<? super V> valEq)
|
|
| Uses of Equality in org.jjoost.collections.sets.concurrent |
|---|
| Constructors in org.jjoost.collections.sets.concurrent with parameters of type Equality | |
|---|---|
LockFreeCountingMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeHashSet(Equality<? super V> keyEquality)
|
|
LockFreeHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeHashSet(Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeInlineMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeLinkedCountingMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeLinkedInlineMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeLinkedNestedMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeLinkedScalarHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
LockFreeNestedMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
| Uses of Equality in org.jjoost.collections.sets.serial |
|---|
| Constructors in org.jjoost.collections.sets.serial with parameters of type Equality | |
|---|---|
ArraySet(int initialCapacity,
Equality<? super V> valEq)
|
|
MultiArraySet(int initialCapacity,
Equality<? super V> valEq)
|
|
SerialCountingMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialHashSet(Equality<? super V> keyEquality)
|
|
SerialHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialHashSet(Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialInlineMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialLinkedCountingMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialLinkedHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialLinkedInlineMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialLinkedNestedMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
SerialNestedMultiHashSet(int minimumInitialCapacity,
float loadFactor,
Rehasher rehasher,
Equality<? super V> keyEquality)
|
|
| Uses of Equality in org.jjoost.collections.sets.wrappers |
|---|
| Methods in org.jjoost.collections.sets.wrappers that return Equality | |
|---|---|
Equality<? super V> |
SynchronizedArbitrarySet.equality()
|
Equality<? super V> |
AdapterFromJDKSet.equality()
|
| Uses of Equality in org.jjoost.util |
|---|
| Classes in org.jjoost.util that implement Equality | |
|---|---|
static class |
Equalities.ByteArrayEquality
an Equality over objects of type byte[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
static class |
Equalities.CaseInsensitiveEquality
an Equality over String for case insensitive equality (a.equalsIgnoreCase(b));
hash() is expensive to compute as it performs toLowerCase().hashCode() |
static class |
Equalities.EntryEquality<K,V>
an Equality over objects of type Entry, for provided K and V; wraps
a separate Equality for comparing the key and value portions of the Entry. |
static class |
Equalities.IdentityEquality
an Equality for identity equality, i.e. |
static class |
Equalities.IntArrayEquality
an Equality over objects of type int[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
static class |
Equalities.LongArrayEquality
an Equality over objects of type long[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
static class |
Equalities.ObjectArrayEquality
an Equality over objects of type Object[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
static class |
Equalities.ObjectEquality
Standard object equality, delegating to Object.equals() and Object.hashCode(), but handling nulls
gracefully |
static class |
Equalities.RehashingEquality<V>
an Equality which delegates to the provided Equality, but passes the resulting hash()
through the provided Rehasher before returning it |
| Methods in org.jjoost.util that return Equality | ||
|---|---|---|
static Equality<byte[]> |
Equalities.byteArray()
Returns an Equality over objects of type byte[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
|
static Equality<java.lang.String> |
Equalities.caseInsensitive()
Returns an Equality over String for case insensitive equality (a.equalsIgnoreCase(b));
hash() is expensive to compute as it performs toLowerCase().hashCode(), however a faster implementation
will be provided that computes an ASCII/UTF-7 only lower case hash in the near future. |
|
static
|
Equalities.forMapEntries(Equality<? super K> keyEq,
Equality<? super V> valEq)
Returns an Equality over objects of type Entry, for provided K and V; wraps
a separate Equality for comparing the key and value portions of the Entry. |
|
Equality<? super K> |
Equalities.EntryEquality.getKeyEquality()
|
|
Equality<? super V> |
Equalities.EntryEquality.getValueEquality()
|
|
static Equality<java.lang.Object> |
Equalities.identity()
Returns an Equality for identity equality, i.e. |
|
static Equality<int[]> |
Equalities.intArray()
Returns an Equality over objects of type int[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
|
static Equality<long[]> |
Equalities.longArray()
Returns an Equality over objects of type long[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
|
static Equality<java.lang.Object> |
Equalities.object()
Returns an Equality for default object equality, delegating to Object.equals() and
Object.hashCode(), but handling nulls gracefully |
|
static Equality<java.lang.Object[]> |
Equalities.objectArray()
Returns an Equality over objects of type Object[], delegating to java.util.Arrays.equals(a, b)
and java.util.Arrays.hashCode(k) |
|
static
|
Equalities.rehashing(Equality<V> delegate,
Rehasher rehasher)
Return an Equality which delegates to the provided Equality, but passes the resulting hash()
through the provided Rehasher before returning it |
|
| Methods in org.jjoost.util with parameters of type Equality | ||
|---|---|---|
static
|
Iters.contains(Equality<? super E> eq,
E find,
java.lang.Iterable<E> iter)
Returns a boolean indicating if the provided Iterable contains an element equal to the provided object, as
determined by the provided Equality. |
|
static
|
Iters.contains(Equality<? super E> eq,
E find,
java.util.Iterator<E> iter)
Returns a boolean indicating if the provided Iterator contains an element equal to the provided object, as
determined by the provided Equality. |
|
static
|
Iters.count(Equality<? super E> eq,
E find,
java.lang.Iterable<E> iter)
Returns an int representing the number of occurrences, in the provided Iterable, of elements equal to the
provided object, as determined by the provided Equality. |
|
static
|
Iters.count(Equality<? super E> eq,
E find,
java.util.Iterator<E> iter)
Returns an int representing the number of occurrences, in the provided Iterator, of elements equal to the
provided object, as determined by the provided Equality. |
|
static
|
Iters.equal(Equality<? super E> eq,
java.util.Iterator<? extends E> a,
java.util.Iterator<? extends E> b)
Returns a boolean indicating if the two provided Iterators are "equal", using the provided
Equality. |
|
static
|
Equalities.forMapEntries(Equality<? super K> keyEq,
Equality<? super V> valEq)
Returns an Equality over objects of type Entry, for provided K and V; wraps
a separate Equality for comparing the key and value portions of the Entry. |
|
static
|
Equalities.forMapEntries(Equality<? super K> keyEq,
Equality<? super V> valEq)
Returns an Equality over objects of type Entry, for provided K and V; wraps
a separate Equality for comparing the key and value portions of the Entry. |
|
static
|
Filters.isEqualTo(E val,
Equality<? super E> equality)
Returns a filter accepting only values equal to the one provided, using the provided equality. |
|
static
|
Equalities.rehashing(Equality<V> delegate,
Rehasher rehasher)
Return an Equality which delegates to the provided Equality, but passes the resulting hash()
through the provided Rehasher before returning it |
|
static
|
Filters.unique(Equality<? super E> eq)
Returns a Filter which returns true if and only if it has never seen the value being tested before, using the provided
equality. |
|
static
|
Filters.uniqueSeq(Equality<? super E> eq)
Returns a Filter which returns true if and only if the previously tested value is not equal to the value
being tested, using the provided definition of equality. |
|
| Constructors in org.jjoost.util with parameters of type Equality | |
|---|---|
Equalities.EntryEquality(Equality<? super K> keyEq,
Equality<? super V> valEq)
Construct a new EntryEquality |
|
Equalities.EntryEquality(Equality<? super K> keyEq,
Equality<? super V> valEq)
Construct a new EntryEquality |
|
Equalities.RehashingEquality(Equality<V> delegate,
Rehasher rehasher)
Create a new RehashingEquality |
|
| Uses of Equality in org.jjoost.util.filters |
|---|
| Methods in org.jjoost.util.filters with parameters of type Equality | ||
|---|---|---|
static
|
AcceptEqual.get(E than,
Equality<? super E> equality)
Constructs a new filter accepting only values equal to the one provided, using the provided definition of equality. |
|
static
|
AcceptUniqueSequence.get(Equality<? super V> eq)
Returns a Filter which returns true if and only if the previously tested value is not equal to the value
being tested, using the provided definition of equality. |
|
static
|
AcceptUnique.get(Equality<? super V> eq)
Returns a Filter which returns true if and only if it has never seen the value being tested before, using the provided
equality. |
|
| Constructors in org.jjoost.util.filters with parameters of type Equality | |
|---|---|
AcceptEqual(E than,
Equality<? super E> equality)
Constructs a new filter accepting only values equal to the one provided, using the provided definition of equality. |
|
AcceptUniqueSequence(Equality<? super V> eq)
Construct a new Filter which returns true if and only if the previously tested value is not equal to the value
being tested, using the provided definition of equality. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||