Preconditions
for basic checks. In place of
constrained collections, we encourage you to check your preconditions
explicitly instead of leaving that work to the collection implementation.
For the specific case of rejecting null, consider the immutable
collections.
This class is scheduled for removal in Guava 16.0.@Beta @Deprecated @GwtCompatible public final class Constraints extends Object
Constraint
interface.MapConstraints
Modifier and Type | Method and Description |
---|---|
static <E> Collection<E> |
constrainedCollection(Collection<E> collection,
Constraint<? super E> constraint)
Deprecated.
Returns a constrained view of the specified collection, using the specified
constraint.
|
static <E> List<E> |
constrainedList(List<E> list,
Constraint<? super E> constraint)
Deprecated.
Returns a constrained view of the specified list, using the specified
constraint.
|
static <E> Multiset<E> |
constrainedMultiset(Multiset<E> multiset,
Constraint<? super E> constraint)
Deprecated.
Returns a constrained view of the specified multiset, using the specified
constraint.
|
static <E> Set<E> |
constrainedSet(Set<E> set,
Constraint<? super E> constraint)
Deprecated.
Returns a constrained view of the specified set, using the specified
constraint.
|
static <E> SortedSet<E> |
constrainedSortedSet(SortedSet<E> sortedSet,
Constraint<? super E> constraint)
Deprecated.
Returns a constrained view of the specified sorted set, using the specified
constraint.
|
static <E> Constraint<E> |
notNull()
Deprecated.
Returns a constraint that verifies that the element is not null.
|
public static <E> Constraint<E> notNull()
NullPointerException
is thrown.public static <E> Collection<E> constrainedCollection(Collection<E> collection, Constraint<? super E> constraint)
The returned collection is not serializable.
collection
- the collection to constrainconstraint
- the constraint that validates added elementspublic static <E> Set<E> constrainedSet(Set<E> set, Constraint<? super E> constraint)
The returned set is not serializable.
set
- the set to constrainconstraint
- the constraint that validates added elementspublic static <E> SortedSet<E> constrainedSortedSet(SortedSet<E> sortedSet, Constraint<? super E> constraint)
The returned set is not serializable.
sortedSet
- the sorted set to constrainconstraint
- the constraint that validates added elementspublic static <E> List<E> constrainedList(List<E> list, Constraint<? super E> constraint)
If list
implements RandomAccess
, so will the returned
list. The returned list is not serializable.
list
- the list to constrainconstraint
- the constraint that validates added elementspublic static <E> Multiset<E> constrainedMultiset(Multiset<E> multiset, Constraint<? super E> constraint)
The returned multiset is not serializable.
multiset
- the multiset to constrainconstraint
- the constraint that validates added elementsCopyright © 2010-2013. All Rights Reserved.