
public class GenericArrayModifiableDBIDs extends ArrayList<DBID> implements ArrayModifiableDBIDs
DBIDFactory!
Use DBIDUtil.newArray()!| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID
Serial version
|
modCount| Constructor and Description |
|---|
GenericArrayModifiableDBIDs()
Constructor without extra hints
|
GenericArrayModifiableDBIDs(DBIDs c)
Constructor from existing DBIDs.
|
GenericArrayModifiableDBIDs(int initialCapacity)
Constructor with size hint.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(DBIDRef id)
Add a single DBID to the collection.
|
boolean |
addDBIDs(DBIDs ids)
Add DBIDs to collection.
|
int |
binarySearch(DBIDRef key)
Search for the position of the given key, assuming that the data set is
sorted.
|
boolean |
contains(DBIDRef o)
Test whether an ID is contained.
|
DBIDMIter |
iter()
Get a modifiable DBID iterator (a more efficient API).
|
boolean |
remove(DBIDRef id)
Remove a single DBID from the collection.
|
boolean |
removeDBIDs(DBIDs ids)
Remove DBIDs from collection.
|
void |
sort()
Sort the DBID set.
|
void |
sort(Comparator<? super DBID> comparator)
Sort the DBID set.
|
void |
swap(int a,
int b)
Swap DBIDs add positions a and b.
|
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSizeequals, hashCodecontainsAll, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitremove, setclearget, sizecontainsAll, equals, hashCodeprivate static final long serialVersionUID
public GenericArrayModifiableDBIDs(int initialCapacity)
initialCapacity - Size hintpublic GenericArrayModifiableDBIDs()
public GenericArrayModifiableDBIDs(DBIDs c)
c - Existing DBIDs.public boolean addDBIDs(DBIDs ids)
ModifiableDBIDsaddDBIDs in interface ModifiableDBIDsids - IDs to add.true when modifiedpublic boolean removeDBIDs(DBIDs ids)
ModifiableDBIDsremoveDBIDs in interface ModifiableDBIDsids - IDs to remove.true when modifiedpublic boolean add(DBIDRef id)
ModifiableDBIDsadd in interface ModifiableDBIDsid - ID to addpublic boolean remove(DBIDRef id)
ModifiableDBIDsremove in interface ModifiableDBIDsid - ID to removepublic void sort()
ArrayModifiableDBIDssort in interface ArrayModifiableDBIDspublic void sort(Comparator<? super DBID> comparator)
ArrayModifiableDBIDssort in interface ArrayModifiableDBIDscomparator - Comparator to usepublic DBIDMIter iter()
ModifiableDBIDs
for(DBIDMIter iter = ids.iter(); iter.valid(); iter.advance()) {
DBID id = iter.getDBID();
iter.remove();
}
iter in interface ArrayDBIDsiter in interface DBIDsiter in interface ModifiableDBIDspublic int binarySearch(DBIDRef key)
ArrayDBIDs-(1+insertion position) is returned, as
for Java Collections.binarySearch(java.util.List<? extends java.lang.Comparable<? super T>>, T)binarySearch in interface ArrayDBIDskey - Key to search forpublic boolean contains(DBIDRef o)
DBIDspublic void swap(int a,
int b)
ArrayModifiableDBIDsswap in interface ArrayModifiableDBIDsa - First positionb - Second position