Uses of Interface
org.eclipse.collections.api.block.function.Function3
Package
Description
This package contains interfaces for map API which enhance the performance and functionality of
Map
This package contains factory implementations for
Function
, Predicate
, SerializableComparator
and Procedure
.This package contains implementations of the
MutableCollection
interface.This package contains implementations of the
FixedSizeList
interface.This package contains implementations of the
MutableList
interface.This package contains implementations of the
MutableMap
interface.This package contains static utilities that provide iteration pattern implementations which work with JCF collections.
This package contains static utilities that provide internal iteration pattern implementations which work with JCF collections.
-
Uses of Function3 in org.eclipse.collections.api.collection
Modifier and TypeMethodDescription<IV,
P> IV MutableCollection.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) Returns the final result of evaluating function using each element of the iterable, the previous evaluation result and the parameters. -
Uses of Function3 in org.eclipse.collections.api.map
Modifier and TypeMethodDescriptiondefault <IV> IV
MapIterable.injectIntoKeyValue
(IV injectedValue, Function3<? super IV, ? super K, ? super V, ? extends IV> function) Implements theinjectInto
pattern with each key-value pair of the map. -
Uses of Function3 in org.eclipse.collections.impl.bag
Modifier and TypeMethodDescription<IV,
P> IV AbstractBag.injectIntoWith
(IV injectedValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) -
Uses of Function3 in org.eclipse.collections.impl.block.factory
Modifier and TypeMethodDescriptionstatic <T1,
T2, V> Function2<T1, T2, V> Functions2.throwing
(ThrowingFunction2<T1, T2, V> throwingFunction2, Function3<T1, T2, ? super Throwable, ? extends RuntimeException> rethrow) Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Function2 that will throw a user specified RuntimeException based on the provided function.static <T1,
T2> Predicate2<T1, T2> Predicates2.throwing
(ThrowingPredicate2<T1, T2> throwingPredicate2, Function3<T1, T2, ? super Throwable, ? extends RuntimeException> rethrow) Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Procedure2 that will throw a user specified RuntimeException based on the provided function.static <T1,
T2> Procedure2<T1, T2> Procedures2.throwing
(ThrowingProcedure2<T1, T2> throwingProcedure, Function3<T1, T2, ? super Throwable, ? extends RuntimeException> rethrow) Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Procedure2 that will throw a user specified RuntimeException based on the provided function. -
Uses of Function3 in org.eclipse.collections.impl.collection.mutable
Modifier and TypeMethodDescription<IV,
P> IV AbstractCollectionAdapter.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) <IV,
P> IV AbstractMultiReaderMutableCollection.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) <IV,
P> IV AbstractMutableCollection.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) <IV,
P> IV AbstractSynchronizedMutableCollection.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) <IV,
P> IV AbstractUnmodifiableMutableCollection.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) -
Uses of Function3 in org.eclipse.collections.impl.list.fixed
Modifier and TypeMethodDescription<IV,
P> IV AbstractArrayAdapter.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) -
Uses of Function3 in org.eclipse.collections.impl.list.mutable
Modifier and TypeMethodDescription<IV,
P> IV AbstractMutableList.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) <IV,
P> IV FastList.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) -
Uses of Function3 in org.eclipse.collections.impl.map.mutable
Modifier and TypeMethodDescription<P1,
P2> V ConcurrentHashMap.putIfAbsentGetIfPresent
(K key, Function2<? super K, ? super V, ? extends K> keyTransformer, Function3<P1, P2, ? super K, ? extends V> factory, P1 param1, P2 param2) It puts an object into the map based on the key.<P1,
P2> V ConcurrentHashMapUnsafe.putIfAbsentGetIfPresent
(K key, Function2<? super K, ? super V, ? extends K> keyTransformer, Function3<P1, P2, ? super K, ? extends V> factory, P1 param1, P2 param2) It puts an object into the map based on the key. -
Uses of Function3 in org.eclipse.collections.impl.set
Modifier and TypeMethodDescription<IV,
P> IV AbstractUnifiedSet.injectIntoWith
(IV injectValue, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) -
Uses of Function3 in org.eclipse.collections.impl.utility
Modifier and TypeMethodDescriptionstatic <T,
IV, P> IV ArrayIterate.injectIntoWith
(IV injectValue, T[] objectArray, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) static <T,
IV, P> IV ArrayListIterate.injectIntoWith
(IV injectedValue, ArrayList<T> list, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) static <T,
IV, P> IV Iterate.injectIntoWith
(IV injectValue, Iterable<T> iterable, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) Similar toIterate.injectInto(Object, Iterable, Function2)
, except with a parameter is used as third generic argument in function3.static <T,
IV, P> IV ListIterate.injectIntoWith
(IV injectedValue, List<T> list, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) -
Uses of Function3 in org.eclipse.collections.impl.utility.internal
Modifier and TypeMethodDescriptionstatic <T,
IV, P> IV IterableIterate.injectIntoWith
(IV injectValue, Iterable<T> iterable, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) static <T,
IV, P> IV IteratorIterate.injectIntoWith
(IV injectValue, Iterator<T> iterator, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter) static <T,
IV, P> IV RandomAccessListIterate.injectIntoWith
(IV injectedValue, List<T> list, Function3<? super IV, ? super T, ? super P, ? extends IV> function, P parameter)