Uses of Class
fj.Equal
Packages that use Equal
Package
Description
Types that set the premise for the existence of Functional Java.
Common algebraic data types.
A prelude of commonly used first-class functions
-
Uses of Equal in fj
Modifier and TypeFieldDescriptionstatic final Equal
<BigDecimal> Equal.bigdecimalEqual
An equal instance for theBigDecimal
type.static final Equal
<BigInteger> Equal.bigintEqual
An equal instance for theBigInteger
type.Equal.bitSetSequal
An equal instance for theBitSet
type.Equal.booleanEqual
An equal instance for theboolean
type.Equal.byteEqual
An equal instance for thebyte
type.Equal.charEqual
An equal instance for thechar
type.Equal.doubleEqual
An equal instance for thedouble
type.static final Equal
<LazyString> Equal.eq
An equal instance for lazy strings.Equal.floatEqual
An equal instance for thefloat
type.static final Equal
<HList.HNil> Equal.hListEqual
An equal instance for the empty heterogeneous list.Equal.intEqual
An equal instance for theint
type.Equal.longEqual
An equal instance for thelong
type.Equal.naturalEqual
An equal instance for theNatural
type.Equal.shortEqual
An equal instance for theshort
type.static final Equal
<StringBuffer> Equal.stringBufferEqual
An equal instance for theStringBuffer
type.static final Equal
<StringBuilder> Equal.stringBuilderEqual
An equal instance for theStringBuilder
type.Equal.stringEqual
An equal instance for theString
type.Modifier and TypeMethodDescriptionstatic <A> Equal
<A> Equal.anyEqual()
Returns an equal instance that uses theObject.equals(Object)
method to test for equality.Equal.arrayEqual
(Equal<A> ea) An equal instance for theArray
type.static <A,
B> Equal <A> Static version ofcontramap(F)
<B> Equal
<B> Maps the given function across this equal as a contra-variant functor.Equal.either3Equal
(Equal<A> ea, Equal<B> eb, Equal<C> ec) Equal.eitherEqual
(Equal<A> ea, Equal<B> eb) An equal instance for theEither
type.Equal.Definition.equal()
Build an equal instance from this definition.static <A> Equal
<A> Constructs an equal instance from the given function.static <A> Equal
<A> Constructs an equal instance from the given function.Ord.equal()
Returns anEqual
for this order.static <A> Equal
<A> Equal.equalDef
(Equal.AltDefinition<A> definition) Constructs an equal instance from the given (alternative) definition.static <A> Equal
<A> Equal.equalDef
(Equal.Definition<A> definition) Constructs an equal instance from the given definition.static <E,
L extends HList<L>>
Equal<HList.HCons<E, L>> Equal.hListEqual
(Equal<E> e, Equal<L> l) An equal instance for heterogeneous lists.An equal instance for theList
type.static <A> Equal
<NonEmptyList<A>> Equal.nonEmptyListEqual
(Equal<A> ea) An equal instance for theNonEmptyList
type.Equal.not()
An equal instance, which reverts equality for selfEqual.optionEqual
(Equal<A> ea) An equal instance for theOption
type.An equal instance for a product-1.An equal instance for a product-2.An equal instance for a product-3.An equal instance for a product-4.An equal instance for a product-5.An equal instance for a product-6.Equal.p7Equal
(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg) An equal instance for a product-7.Equal.p8Equal
(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg, Equal<H> eh) An equal instance for a product-8.Equal.resultEqual
(Equal<A> ea, Equal<I> ei) Equal instance for sets.Equal.streamEqual
(Equal<A> ea) An equal instance for theStream
type.An equal instance for theTree
type.Equal.treeMapEqual
(Equal<K> k, Equal<V> v) static <A> Equal
<TreeZipper<A>> Equal.treeZipperEqual
(Equal<A> ea) An equal instance for theTreeZipper
type.An equal instance for a vector-2.An equal instance for a vector-3.An equal instance for a vector-4.An equal instance for a vector-5.An equal instance for a vector-6.An equal instance for a vector-7.An equal instance for a vector-8.static <A,
B> Equal <Validation<A, B>> Equal.validationEqual
(Equal<A> ea, Equal<B> eb) An equal instance for theValidation
type.Equal.writerEqual
(Equal<A> eq1, Equal<B> eq2) Equal.zipperEqual
(Equal<A> ea) An equal instance for theZipper
type.Modifier and TypeMethodDescriptionF.contramapEqual()
Promotes this function to map over an Equal as a contravariant functor.F.contramapEqual()
Promotes this function to map over an Equal as a contravariant functor.Modifier and TypeMethodDescriptionEqual.arrayEqual
(Equal<A> ea) An equal instance for theArray
type.static <A,
B> Equal <A> Static version ofcontramap(F)
Equal.either3Equal
(Equal<A> ea, Equal<B> eb, Equal<C> ec) Equal.eitherEqual
(Equal<A> ea, Equal<B> eb) An equal instance for theEither
type.static <A> boolean
Helper method to implementObject.equals(Object)
correctly.static <E,
L extends HList<L>>
Equal<HList.HCons<E, L>> Equal.hListEqual
(Equal<E> e, Equal<L> l) An equal instance for heterogeneous lists.An equal instance for theList
type.static <A> Equal
<NonEmptyList<A>> Equal.nonEmptyListEqual
(Equal<A> ea) An equal instance for theNonEmptyList
type.static <A,
B> Equal.Definition <A> Begin definition of an equal instance.Equal.optionEqual
(Equal<A> ea) An equal instance for theOption
type.An equal instance for a product-1.An equal instance for a product-2.An equal instance for a product-3.An equal instance for a product-4.An equal instance for a product-5.An equal instance for a product-6.Equal.p7Equal
(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg) An equal instance for a product-7.Equal.p8Equal
(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg, Equal<H> eh) An equal instance for a product-8.Equal.resultEqual
(Equal<A> ea, Equal<I> ei) Equal instance for sets.Equal.streamEqual
(Equal<A> ea) An equal instance for theStream
type.default <B> Equal.Definition
<A> Refine this equal definition, to tests equality of self and the mapped object in "and" manner.An equal instance for theTree
type.Equal.treeMapEqual
(Equal<K> k, Equal<V> v) static <A> Equal
<TreeZipper<A>> Equal.treeZipperEqual
(Equal<A> ea) An equal instance for theTreeZipper
type.An equal instance for a vector-2.An equal instance for a vector-3.An equal instance for a vector-4.An equal instance for a vector-5.An equal instance for a vector-6.An equal instance for a vector-7.An equal instance for a vector-8.static <A,
B> Equal <Validation<A, B>> Equal.validationEqual
(Equal<A> ea, Equal<B> eb) An equal instance for theValidation
type.Equal.writerEqual
(Equal<A> eq1, Equal<B> eq2) Equal.zipperEqual
(Equal<A> ea) An equal instance for theZipper
type. -
Uses of Equal in fj.data
Modifier and TypeMethodDescriptionstatic <A> Equal
<TreeZipper<A>> An Equal instance for tree zippers.An Equal instance for Zippers.Modifier and TypeMethodDescriptionfinal boolean
Returns whether or not all elements in the list are equal according to the given equality test.static <K,
V> HashMap <K, V> HashMap.arrayHashMap
(Equal<K> equal, Hash<K> hash, P2<K, V>... entries) Converts the array to a HashMapstatic <A> HashSet
<A> HashSet.arrayHashSet
(Equal<A> e, Hash<A> h, A... as) Create a HashSet from the array.Removes the first element that equals the given object.List.elementIndex
(Equal<A> e, A a) Returns the index of the first element in this list which is equal (by the given equality) to the query element, or None if there is no such element.static <A> HashSet
<A> Creates a new HashSet using the given Equal and Hashstatic <K,
A> PriorityQueue <K, A> Creates an empty priority queue.static <A> Equal
<TreeZipper<A>> An Equal instance for tree zippers.An Equal instance for Zippers.static <K,
V> HashMap <K, V> Groups elements according to the given equality implementation by longest sequence of equal elements.static <K,
V> HashMap <K, V> Construct a hash map.static <A> HashSet
<A> Create a HashSet from the array.final boolean
List.isPrefixOf
(Equal<A> eq, List<A> xs) final boolean
List.isSuffixOf
(Equal<A> eq, List<A> xs) static <K,
V> HashMap <K, V> HashMap.iterableHashMap
(Equal<K> equal, Hash<K> hash, Iterable<P2<K, V>> entries) Converts the Iterable to a HashMapstatic <A> HashSet
<A> HashSet.iterableHashSet
(Equal<A> e, Hash<A> h, Iterable<A> it) Create a HashSet from the Iterable.static <K,
V> HashMap <K, V> HashMap.iteratorHashMap
(Equal<K> equal, Hash<K> hash, Iterator<P2<K, V>> entries) Converts the Iterator to a HashMapstatic <A> HashSet
<A> HashSet.iteratorHashSet
(Equal<A> e, Hash<A> h, Iterator<A> it) Create a HashSet from the Iterator.Returns a partially applied version ofList.lookup(Equal, List, Object)
.static <A,
B> Option <B> Returns an associated value with the given key in the list of pairs.<A,
B> HashMap <A, B> <A,
B> HashMap <A, B> Returns a new list of all the items in this list that do not appear in the given list.Returns a new stream of all the items in this stream that do not appear in the given stream.Removes duplicates according to the given equality.static <K,
A> PriorityQueue <K, A> PriorityQueue.priorityQueue
(Equal<K> e, FingerTree<K, P2<K, A>> ft) Creates a priority queue from a finger tree.ModifierConstructorDescriptionConstruct a hash map with the given equality and hashing strategy.Construct a hash map with the given equality and hashing strategy.Construct a hash map with the given equality and hashing strategy.Construct a hash set with the given equality and hashing strategy.Construct a hash set with the given equality and hashing strategy.Construct a hash set with the given equality and hashing strategy.private
PriorityQueue
(Equal<K> e, FingerTree<K, P2<K, A>> ft) -
Uses of Equal in fj.data.hamt
Fields in fj.data.hamt declared as EqualMethods in fj.data.hamt with parameters of type EqualModifier and TypeMethodDescriptionstatic <K,
V> HashArrayMappedTrie <K, V> Creates an empty trie.private static <K,
V> HashArrayMappedTrie <K, V> Static constructor for a HAMT instance.Constructors in fj.data.hamt with parameters of type Equal -
Uses of Equal in fj.function
Methods in fj.function with parameters of type EqualModifier and TypeMethodDescriptionVisitor.association
(List<P2<A, B>> x, Equal<A> eq) Uses an association list to perform a lookup with equality and returns a function that can be applied to a default, followed by the associated key to return a value.Visitor.associationLazy
(List<P2<A, B>> x, Equal<A> eq) Uses an association list to perform a lookup with equality and returns a function that can be applied to a default, followed by the associated key to return a value.