class TroveArrayModifiableDBIDs extends TroveArrayDBIDs implements ArrayModifiableDBIDs
TroveArrayDBIDs.DBIDItr
Modifier and Type | Field and Description |
---|---|
private gnu.trove.list.array.TIntArrayList |
store
The actual trove array list
|
Modifier | Constructor and Description |
---|---|
protected |
TroveArrayModifiableDBIDs()
Constructor.
|
protected |
TroveArrayModifiableDBIDs(DBIDs existing)
Constructor.
|
protected |
TroveArrayModifiableDBIDs(int size)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(DBID e)
Add a single DBID to the collection.
|
boolean |
addDBIDs(DBIDs ids)
Add DBIDs to collection.
|
void |
clear()
Clear this collection.
|
protected gnu.trove.list.array.TIntArrayList |
getStore()
Get the array store
|
boolean |
remove(DBID o)
Remove a single DBID from the collection.
|
DBID |
remove(int index)
Remove the i'th entry (starting at 0)
|
boolean |
removeDBIDs(DBIDs ids)
Remove DBIDs from collection.
|
DBID |
set(int index,
DBID element)
Replace the i'th entry (starting at 0)
|
void |
sort()
Sort the DBID set.
|
void |
sort(Comparator<? super DBID> comparator)
Sort the DBID set.
|
binarySearch, contains, get, isEmpty, iter, iterator, size
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
binarySearch, get, iter, size
protected TroveArrayModifiableDBIDs(int size)
size
- Initial sizeprotected TroveArrayModifiableDBIDs()
protected TroveArrayModifiableDBIDs(DBIDs existing)
existing
- Existing idsprotected gnu.trove.list.array.TIntArrayList getStore()
TroveArrayDBIDs
getStore
in class TroveArrayDBIDs
public boolean addDBIDs(DBIDs ids)
ModifiableDBIDs
addDBIDs
in interface ModifiableDBIDs
ids
- IDs to add.true
when modifiedpublic boolean removeDBIDs(DBIDs ids)
ModifiableDBIDs
removeDBIDs
in interface ModifiableDBIDs
ids
- IDs to remove.true
when modifiedpublic boolean add(DBID e)
ModifiableDBIDs
add
in interface ModifiableDBIDs
e
- ID to addpublic boolean remove(DBID o)
ModifiableDBIDs
remove
in interface ModifiableDBIDs
o
- ID to removepublic DBID set(int index, DBID element)
ArrayModifiableDBIDs
set
in interface ArrayModifiableDBIDs
index
- Indexelement
- New valuepublic DBID remove(int index)
ArrayModifiableDBIDs
remove
in interface ArrayModifiableDBIDs
index
- Indexpublic void clear()
ModifiableDBIDs
clear
in interface ModifiableDBIDs
public void sort()
ArrayModifiableDBIDs
sort
in interface ArrayModifiableDBIDs
public void sort(Comparator<? super DBID> comparator)
ArrayModifiableDBIDs
sort
in interface ArrayModifiableDBIDs
comparator
- Comparator to use