Uses of Interface
de.renebergelt.quiterables.Equivalence
Packages that use Equivalence
Package
Description
-
Uses of Equivalence in de.renebergelt.quiterables
Methods in de.renebergelt.quiterables with parameters of type EquivalenceModifier and TypeMethodDescriptionbooleanQueriable.contains(T element, Equivalence<T> equalityComparer)Returns if this enumeration contains the given element (Equality is checked using the given Equivalence function)Queriable.distinct(Equivalence<T> equalityComparer)Returns an enumeration where each item of the enumeration appears exactly once (Equality is checked using the given equalityComparer)Queriable.except(Iterable<T> elementsToSubtract, Equivalence<T> equalityComparer)Returns an iterable which contains only the elements of this enumeration which do not exist in the given Iterable (Equality is checked using the given equalityComparer)Queriable.intersect(Iterable<T> intersectWith, Equivalence<T> equalityComparer)Returns an iterable which contains the elements of this enumeration which also exist in the given Iterable (Equality is checked using the given equalityComparer)booleanQueriable.sequenceEquals(Iterable<T> iterable, Equivalence<T> equalityComparer)Checks whether this enumeration and the given iterable contain the same elements and the same position and have the same length (Equality is checked using the given custom Equivalence comparer)Queriable.union(Iterable<T> toUnite, Equivalence<T> equalityComparer)Return an enumeration which contains all elements of the current enumeration and all elements of the enumeration given as argument without duplicates (Equality is checked using the given equalityComparer) -
Uses of Equivalence in de.renebergelt.quiterables.grouping
Methods in de.renebergelt.quiterables.grouping with parameters of type EquivalenceModifier and TypeMethodDescriptionGroupedQueriable.distinct(Equivalence<Group<T>> equalityComparer)GroupedQueriable.except(Iterable<Group<T>> elementsToSubtract, Equivalence<Group<T>> equalityComparer)GroupedQueriable.intersect(Iterable<Group<T>> intersectWith, Equivalence<Group<T>> equalityComparer) -
Uses of Equivalence in de.renebergelt.quiterables.iterators
Constructors in de.renebergelt.quiterables.iterators with parameters of type EquivalenceModifierConstructorDescriptionLazyDistinctIterable(Iterable<T> _wrapped, Equivalence<T> _equalityComparer)Create a new lazy distinct iterable which wraps the given iterable using teh given equality comparer