# Print output for @column tags ?> Sets - Android SDK | Android Developers

Most visited

Recently visited

Sets

public class Sets
extends Object

java.lang.Object
   ↳ com.google.android.collect.Sets


Provides static methods for creating mutable Set instances easily and other static methods for working with Sets.

Summary

Public constructors

Sets()

Public methods

static <E> ArraySet<E> newArraySet()

Creates a ArraySet instance.

static <E> ArraySet<E> newArraySet(E... elements)

Creates a ArraySet instance containing the given elements.

static <E> HashSet<E> newHashSet(E... elements)

Creates a HashSet instance containing the given elements.

static <K> HashSet<K> newHashSet()

Creates an empty HashSet instance.

static <E> SortedSet<E> newSortedSet(E... elements)

Creates a SortedSet instance containing the given elements.

static <E> SortedSet<E> newSortedSet()

Creates an empty SortedSet instance.

Inherited methods

Public constructors

Sets

public Sets ()

Public methods

newArraySet

public static ArraySet<E> newArraySet ()

Creates a ArraySet instance.

Returns
ArraySet<E>

newArraySet

public static ArraySet<E> newArraySet (E... elements)

Creates a ArraySet instance containing the given elements.

Parameters
elements E

Returns
ArraySet<E>

newHashSet

public static HashSet<E> newHashSet (E... elements)

Creates a HashSet instance containing the given elements.

Note: due to a bug in javac 1.5.0_06, we cannot support the following:

Set<Base> set = Sets.newHashSet(sub1, sub2);

where sub1 and sub2 are references to subtypes of Base, not of Base itself. To get around this, you must use:

Set<Base> set = Sets.<Base>newHashSet(sub1, sub2);

Parameters
elements E: the elements that the set should contain

Returns
HashSet<E> a newly-created HashSet containing those elements (minus duplicates)

newHashSet

public static HashSet<K> newHashSet ()

Creates an empty HashSet instance.

Note: if E is an Enum type, use EnumSet#noneOf instead.

Note: if you only need an immutable empty Set, use Collections#emptySet instead.

Returns
HashSet<K> a newly-created, initially-empty HashSet

newSortedSet

public static SortedSet<E> newSortedSet (E... elements)

Creates a SortedSet instance containing the given elements.

Parameters
elements E: the elements that the set should contain

Returns
SortedSet<E> a newly-created SortedSet containing those elements (minus duplicates)

newSortedSet

public static SortedSet<E> newSortedSet ()

Creates an empty SortedSet instance.

Returns
SortedSet<E> a newly-created, initially-empty SortedSet.