public interface FixedSizeCollection<T> extends MutableCollection<T>
Modifier and Type | Method and Description |
---|---|
boolean |
add(T t) |
boolean |
addAll(Collection<? extends T> collection) |
boolean |
addAllIterable(Iterable<? extends T> iterable) |
void |
clear() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> collection) |
boolean |
removeAllIterable(Iterable<?> iterable) |
boolean |
removeIf(Predicate<? super T> predicate)
Removes all elements in the collection that evaluate to true for the specified predicate.
|
<P> boolean |
removeIfWith(Predicate2<? super T,? super P> predicate,
P parameter)
Removes all elements in the collection that evaluate to true for the specified predicate2 and parameter.
|
boolean |
retainAll(Collection<?> collection) |
boolean |
retainAllIterable(Iterable<?> iterable) |
MutableCollection<T> |
with(T element)
This method allows fixed size collections the ability to add elements to their existing elements.
|
MutableCollection<T> |
withAll(Iterable<? extends T> elements)
This method allows fixed size collections the ability to add multiple elements to their existing elements.
|
MutableCollection<T> |
without(T element)
This method allows fixed size collections the ability to remove elements from their existing elements.
|
MutableCollection<T> |
withoutAll(Iterable<? extends T> elements)
This method allows fixed size collections the ability to remove multiple elements from their existing elements.
|
aggregateBy, aggregateInPlaceBy, asSynchronized, asUnmodifiable, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, flatCollect, groupBy, groupByEach, groupByUniqueKey, injectIntoWith, newEmpty, partition, partitionWith, reject, rejectWith, select, selectAndRejectWith, selectInstancesOf, selectWith, tap, toImmutable, zip, zipWithIndex
contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, removeIf, size, spliterator, stream, toArray, toArray
allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, asLazy, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, each, flatCollect, getFirst, getLast, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, isEmpty, makeString, makeString, makeString, max, max, maxBy, min, min, minBy, noneSatisfy, noneSatisfyWith, notEmpty, reject, rejectWith, select, selectWith, size, sumByDouble, sumByFloat, sumByInt, sumByLong, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toString, zip, zipWithIndex
forEach, forEachWith, forEachWithIndex
MutableCollection<T> with(T element)
MutableCollection
is returned containing the elements of the original collection with the new element
added
. Implementations will return a new FixedSizeCollection where possible. In order to
use this method properly with mutable and fixed size collections the following approach must be taken:
MutableCollectionlist; list = list.with("1"); list = list.with("2"); return list;
with
in interface MutableCollection<T>
add(Object)
MutableCollection<T> without(T element)
MutableCollection
is returned containing the elements of the original collection with the
element removed
. Implementations will return a new FixedSizeCollection where possible.
In order to use this method properly with mutable and fixed size collections the following approach must be
taken:
MutableCollectionlist; list = list.without("1"); list = list.without("2"); return list;
without
in interface MutableCollection<T>
remove(Object)
MutableCollection<T> withAll(Iterable<? extends T> elements)
MutableCollection
is returned containing the elements of the original collection with all of
the new elements added
. Implementations will return a new FixedSizeCollection where
possible. In order to use this method properly with mutable and fixed size collections the following approach
must be taken:
MutableCollectionlist; list = list.withAll(FastList.newListWith("1", "2")); return list;
withAll
in interface MutableCollection<T>
addAll(Collection)
MutableCollection<T> withoutAll(Iterable<? extends T> elements)
MutableCollection
is returned containing the elements of the original collection with
the given elements removed
. Implementations will return a new FixedSizeCollection
where possible. In order to use this method properly with mutable and fixed size collections the following
approach must be taken:
MutableCollectionlist; list = list.withoutAll(FastList.newListWith("1", "2")); return list;
withoutAll
in interface MutableCollection<T>
removeAll(Collection)
boolean add(T t)
add
in interface Collection<T>
UnsupportedOperationException
boolean addAllIterable(Iterable<? extends T> iterable)
addAllIterable
in interface MutableCollection<T>
UnsupportedOperationException
Collection.addAll(Collection)
boolean addAll(Collection<? extends T> collection)
addAll
in interface Collection<T>
UnsupportedOperationException
boolean remove(Object o)
remove
in interface Collection<T>
UnsupportedOperationException
boolean removeAll(Collection<?> collection)
removeAll
in interface Collection<T>
UnsupportedOperationException
boolean removeAllIterable(Iterable<?> iterable)
removeAllIterable
in interface MutableCollection<T>
UnsupportedOperationException
Collection.removeAll(Collection)
boolean removeIf(Predicate<? super T> predicate)
MutableCollection
e.g. return lastNames.removeIf(Predicates.isNull());
removeIf
in interface MutableCollection<T>
UnsupportedOperationException
<P> boolean removeIfWith(Predicate2<? super T,? super P> predicate, P parameter)
MutableCollection
e.g. return lastNames.removeIfWith(PredicatesLite.isNull(), null);
removeIfWith
in interface MutableCollection<T>
UnsupportedOperationException
boolean retainAll(Collection<?> collection)
retainAll
in interface Collection<T>
UnsupportedOperationException
boolean retainAllIterable(Iterable<?> iterable)
retainAllIterable
in interface MutableCollection<T>
UnsupportedOperationException
Collection.retainAll(Collection)
void clear()
clear
in interface Collection<T>
UnsupportedOperationException
Copyright © 2004–2016. All rights reserved.