# 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.

Browse this site in English?

You requested a page in English, but your language preference for this site is English.

Would you like to change your language preference and browse this site in English? If you want to change your language preference later, use the language menu at the bottom of each page.