@ReadOnly(value=FreezableIterable.class) public interface ReadOnlyIterable<ELEMENT> extends net.digitalid.utility.functional.iterables.CollectionIterable<ELEMENT>, net.digitalid.utility.freezable.ReadOnlyInterface
iterables and should never be cast away.
It is recommended to use only ReadOnly or Immutable types for the elements.ReadOnlyCollection,
ReadOnlyArray| Modifier and Type | Method and Description |
|---|---|
@Nonnull @NonFrozen FreezableIterable<ELEMENT> |
clone() |
default @Nonnull @NonFrozen FreezableArray<ELEMENT> |
toFreezableArray()
Returns the elements of this collection as a freezable array.
|
default @Nonnull @NonFrozen FreezableList<ELEMENT> |
toFreezableList()
Returns the elements of this collection as a freezable list.
|
default <KEY,EXCEPTION extends Exception> |
toFreezableMap(@Nonnull net.digitalid.utility.functional.failable.FailableUnaryFunction<? super ELEMENT,? extends KEY,? extends EXCEPTION> function)
Returns the elements of this iterable as a freezable map with their key determined by the given function.
|
default @Nonnull @NonFrozen FreezableSet<ELEMENT> |
toFreezableSet()
Returns the elements of this collection as a freezable set.
|
isEmpty, size, sizeaverage, collect, combine, combine, contains, containsAll, containsAll, containsDuplicates, containsNull, count, distinct, doForEach, equals, evaluate, exclude, filter, filterNot, filterNulls, findFirst, findFirst, findLast, findLast, findUnique, flatten, flattenAll, flattenOne, getFirst, getFirst, getFirstOrNull, getLast, getLast, getLastOrNull, groupBy, indexOf, instanceOf, intersect, isAscending, isDescending, isEmptyOrSingle, isOrdered, isSingle, isStrictlyAscending, isStrictlyDescending, join, join, join, join, join, join, join, join, lastIndexOf, map, matchAll, matchAny, matchNone, max, max, max, max, min, min, min, min, of, of, reduce, reduce, repeated, reversed, skip, sorted, sorted, sumAsDouble, sumAsLong, toArray, toArray, toGenericArray, toList, toMap, toSet, zipLongest, zipShortestextract, get, hasSize, iterator, limit, sizeAtLeast, sizeAtMost, zipLongest, zipShortestforEach, spliterator@Pure @Capturable @Nonnull @NonFrozen @Nonnull @NonFrozen FreezableIterable<ELEMENT> clone()
clone in interface net.digitalid.utility.freezable.ReadOnlyInterface@Pure @Capturable @Nonnull @NonFrozen default @Nonnull @NonFrozen FreezableArray<ELEMENT> toFreezableArray()
@Pure @Capturable @Nonnull @NonFrozen default @Nonnull @NonFrozen FreezableList<ELEMENT> toFreezableList()
@Pure @Capturable @Nonnull @NonFrozen default @Nonnull @NonFrozen FreezableSet<ELEMENT> toFreezableSet()
@Pure @Capturable @Nonnull @NonFrozen default <KEY,EXCEPTION extends Exception> @Nonnull @NonFrozen FreezableMap<KEY,ELEMENT> toFreezableMap(@Nonnull @Nonnull net.digitalid.utility.functional.failable.FailableUnaryFunction<? super ELEMENT,? extends KEY,? extends EXCEPTION> function) throws EXCEPTION extends Exception
EXCEPTION extends ExceptionCopyright © 2017. All rights reserved.