public class ObjectSet<T> extends Object implements Iterable<T>
Modifier and Type | Class and Description |
---|---|
static class |
ObjectSet.ObjectSetIterator<K> |
Modifier and Type | Field and Description |
---|---|
int |
size |
Constructor and Description |
---|
ObjectSet()
Creates a new set with an initial capacity of 32 and a load factor of 0.8.
|
ObjectSet(int initialCapacity)
Creates a new set with a load factor of 0.8.
|
ObjectSet(int initialCapacity,
float loadFactor)
Creates a new set with the specified initial capacity and load factor.
|
ObjectSet(ObjectSet set)
Creates a new set identical to the specified set.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(T key)
Returns true if the key was not already in the set.
|
void |
addAll(Array<? extends T> array) |
void |
addAll(Array<? extends T> array,
int offset,
int length) |
void |
addAll(ObjectSet<T> set) |
void |
addAll(T... array) |
void |
addAll(T[] array,
int offset,
int length) |
void |
clear() |
void |
clear(int maximumCapacity)
Clears the map and reduces the size of the backing arrays to be the specified capacity if they are larger.
|
boolean |
contains(T key) |
void |
ensureCapacity(int additionalCapacity)
Increases the size of the backing array to accommodate the specified number of additional items.
|
T |
first() |
ObjectSet.ObjectSetIterator<T> |
iterator()
Returns an iterator for the keys in the set.
|
boolean |
remove(T key)
Returns true if the key was removed.
|
void |
shrink(int maximumCapacity)
Reduces the size of the backing arrays to be the specified capacity or less.
|
String |
toString() |
String |
toString(String separator) |
static <T> ObjectSet<T> |
with(T... array) |
public ObjectSet()
public ObjectSet(int initialCapacity)
public ObjectSet(int initialCapacity, float loadFactor)
public ObjectSet(ObjectSet set)
public boolean add(T key)
public void addAll(T... array)
public void addAll(T[] array, int offset, int length)
public boolean remove(T key)
public void shrink(int maximumCapacity)
public void clear(int maximumCapacity)
public void clear()
public boolean contains(T key)
public T first()
public void ensureCapacity(int additionalCapacity)
public ObjectSet.ObjectSetIterator<T> iterator()
ObjectSet.ObjectSetIterator
constructor for nested or multithreaded iteration.public static <T> ObjectSet<T> with(T... array)
Copyright © 2014. All rights reserved.