Class CollectionUtilities
java.lang.Object
com.strobel.core.CollectionUtilities
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> booleanstatic <T> booleanstatic <T> booleanstatic <T> booleanstatic <T> Tstatic <T> Tstatic <T> Tstatic <T> intfirstIndexWhere(Iterable<T> collection, Predicate<T> predicate) static <T> TfirstOrDefault(Iterable<T> collection) static <T> TfirstOrDefault(Iterable<T> collection, Predicate<T> predicate) static <T> Tstatic <T> Tstatic <T> TgetOrDefault(Iterable<T> collection, int index) static <T> TgetOrDefault(List<T> collection, int index) static intstatic intstatic <T> intstatic <T> intindexOfByIdentity(Iterable<?> collection, T item) static <T> intindexOfByIdentity(List<?> collection, T item) static <T> Tstatic <T> Tstatic <T> Tstatic <T> intlastIndexWhere(Iterable<T> collection, Predicate<T> predicate) static <T> TlastOrDefault(Iterable<T> collection) static <T> TlastOrDefault(Iterable<T> collection, Predicate<T> predicate) static <T,R> Iterable <R> static <V,K> void static <T,R> Iterable <R> static <T> booleansequenceDeepEquals(Iterable<? extends T> first, Iterable<? extends T> second) static <T> booleansequenceDeepEquals(List<? extends T> first, List<? extends T> second) private static booleansequenceDeepEqualsCore(Object first, Object second) static <T> booleansequenceEquals(Iterable<? extends T> first, Iterable<? extends T> second) static <T> booleansequenceEquals(List<? extends T> first, List<? extends T> second) static <T> Tstatic <T> Tstatic <T> TsingleOrDefault(Iterable<T> collection) static <T> TsingleOrDefault(List<T> list) static <T> Iterable<T> static <T> Iterable<T> static <T> Iterable<T> static <T> Iterable<T> static <E> E[]static <T> List<T> static <T> List<T> toList(Enumeration<T> collection) static <T> Iterable<T>
-
Field Details
-
IDENTITY_MAP_SUPPLIER
-
HASH_MAP_SUPPLIER
-
LINKED_HASH_MAP_SUPPLIER
-
LIST_SUPPLIER
-
SET_SUPPLIER
-
-
Constructor Details
-
CollectionUtilities
public CollectionUtilities()
-
-
Method Details
-
setFactory
-
listFactory
-
hashMapFactory
-
linekdHashMapFactory
-
identityMapFactory
-
indexOfByIdentity
-
indexOfByIdentity
-
indexOf
-
toList
-
toList
-
getOrDefault
-
getOrDefault
-
get
-
get
-
single
-
singleOrDefault
-
single
-
first
-
first
-
singleOrDefault
-
ofType
-
firstOrDefault
-
first
-
firstOrDefault
-
last
-
last
-
lastOrDefault
-
firstIndexWhere
-
lastIndexWhere
-
last
-
lastOrDefault
-
contains
-
any
-
skip
-
skipWhile
-
take
-
takeWhile
-
any
-
all
-
where
-
select
-
hashCode
-
hashCode
-
sequenceEquals
-
sequenceEquals
-
sequenceDeepEquals
-
sequenceDeepEquals
-
sequenceDeepEqualsCore
-
toArray
-
removeAll
-