web/static/javadoc/5.5.0/org/acra/collections/ImmutableSet.html
org.acra.collections
All Implemented Interfaces:Serializable, Iterable<E>, Collection<E>, Set<E>
public final classImmutableSet\<E\>extends[Object](http://d.android.com/reference/java/lang/Object.html?is-external=true "class or interface in java.lang")implements[Set](http://d.android.com/reference/java/util/Set.html?is-external=true "class or interface in java.util")<E>,[Serializable](http://d.android.com/reference/java/io/Serializable.html?is-external=true "class or interface in java.io")
Naive (not optimized) implementation of an Immutable Set with reliable, user-specified iteration order. Since:4.9.0See Also:Serialized Form
Nested Classes | Modifier and Type | Class and Description |
| --- | --- |
| static class | ImmutableSet.Builder<E> |
Constructors | Constructor and Description |
| --- |
| ImmutableSet(Collection<E> collection) |
| ImmutableSet(E... elements) |
All Methods Static Methods Instance Methods Concrete Methods | Modifier and Type | Method and Description |
| --- | --- |
| boolean | add(E object) |
| boolean | addAll(Collection<? extends E> collection) |
| void | clear() |
| boolean | contains(Object object) |
| boolean | containsAll(Collection<?> collection) |
| static <T> ImmutableSet<T> | empty() |
| boolean | isEmpty() |
| Iterator<E> | iterator() |
| boolean | remove(Object object) |
| boolean | removeAll(Collection<?> collection) |
| boolean | retainAll(Collection<?> collection) |
| int | size() |
| Object[] | toArray() |
| <T> T[] | toArray(T[] array) |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
equals, hashCode, spliterator
-
parallelStream, removeIf, stream
-
forEach
-
[@SafeVarargs](http://d.android.com/reference/java/lang/SafeVarargs.html?is-external=true "class or interface in java.lang")public ImmutableSet([E](../../../org/acra/collections/ImmutableSet.html "type parameter in ImmutableSet")... elements)
-
public ImmutableSet(@NonNull[Collection](http://d.android.com/reference/java/util/Collection.html?is-external=true "class or interface in java.util")<[E](../../../org/acra/collections/ImmutableSet.html "type parameter in ImmutableSet")> collection)
-
@NonNull
public static <T>[ImmutableSet](../../../org/acra/collections/ImmutableSet.html "class in org.acra.collections")<T> empty()
-
public boolean add([E](../../../org/acra/collections/ImmutableSet.html "type parameter in ImmutableSet")object)
Specified by:add in interface Collection<E>Specified by:add in interface Set<E>
-
public boolean addAll(@NonNull[Collection](http://d.android.com/reference/java/util/Collection.html?is-external=true "class or interface in java.util")<? extends[E](../../../org/acra/collections/ImmutableSet.html "type parameter in ImmutableSet")> collection)
Specified by:addAll in interface Collection<E>Specified by:addAll in interface Set<E>
-
public void clear()
Specified by:clear in interface Collection<E>Specified by:clear in interface Set<E>
-
public boolean contains([Object](http://d.android.com/reference/java/lang/Object.html?is-external=true "class or interface in java.lang")object)
Specified by:contains in interface Collection<E>Specified by:contains in interface Set<E>
-
public boolean containsAll(@NonNull[Collection](http://d.android.com/reference/java/util/Collection.html?is-external=true "class or interface in java.util")<?> collection)
Specified by:containsAll in interface Collection<E>Specified by:containsAll in interface Set<E>
-
public boolean isEmpty()
Specified by:isEmpty in interface Collection<E>Specified by:isEmpty in interface Set<E>
-
@NonNull
public[Iterator](http://d.android.com/reference/java/util/Iterator.html?is-external=true "class or interface in java.util")<[E](../../../org/acra/collections/ImmutableSet.html "type parameter in ImmutableSet")> iterator()
Specified by:iterator in interface Iterable<E>Specified by:iterator in interface Collection<E>Specified by:iterator in interface Set<E>
-
public boolean remove([Object](http://d.android.com/reference/java/lang/Object.html?is-external=true "class or interface in java.lang")object)
Specified by:remove in interface Collection<E>Specified by:remove in interface Set<E>
-
public boolean removeAll(@NonNull[Collection](http://d.android.com/reference/java/util/Collection.html?is-external=true "class or interface in java.util")<?> collection)
Specified by:removeAll in interface Collection<E>Specified by:removeAll in interface Set<E>
-
public boolean retainAll(@NonNull[Collection](http://d.android.com/reference/java/util/Collection.html?is-external=true "class or interface in java.util")<?> collection)
Specified by:retainAll in interface Collection<E>Specified by:retainAll in interface Set<E>
-
public int size()
Specified by:size in interface Collection<E>Specified by:size in interface Set<E>
-
@NonNull
public[Object](http://d.android.com/reference/java/lang/Object.html?is-external=true "class or interface in java.lang")[] toArray()
Specified by:toArray in interface Collection<E>Specified by:toArray in interface Set<E>
-
@NonNull
public <T> T[] toArray(@NonNull
T[] array)
Specified by:toArray in interface Collection<E>Specified by:toArray in interface Set<E>