
public abstract class TroveArrayDBIDs extends Object implements ArrayDBIDs, IntegerDBIDs
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | TroveArrayDBIDs.DBIDItrIterate over a Trove IntList, ELKI/C-style. | 
| Constructor and Description | 
|---|
| TroveArrayDBIDs() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | assign(int index,
      DBIDVar var)Assign a DBID variable the value of position  index. | 
| 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. | 
| DBID | get(int index)Get the i'th entry (starting at 0)
 
 If possible, use an  DBIDArrayIterviaArrayDBIDs.iter()instead! | 
| protected abstract gnu.trove.list.TIntList | getStore()Get the array store. | 
| boolean | isEmpty()Test for an empty DBID collection. | 
| IntegerDBIDArrayMIter | iter()Iterable | 
| int | size()Size of the DBID "collection". | 
| String | toString() | 
protected abstract gnu.trove.list.TIntList getStore()
public IntegerDBIDArrayMIter iter()
ArrayDBIDsiter in interface ArrayDBIDsiter in interface DBIDsiter in interface IntegerDBIDspublic DBID get(int index)
ArrayDBIDsDBIDArrayIter via ArrayDBIDs.iter() instead!get in interface ArrayDBIDsindex - Indexpublic void assign(int index,
          DBIDVar var)
ArrayDBIDsindex.assign in interface ArrayDBIDsindex - Positionvar - Variable to assign the value to.public int size()
ArrayDBIDssize in interface ArrayDBIDssize in interface DBIDspublic boolean isEmpty()
DBIDspublic boolean contains(DBIDRef o)
DBIDspublic 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 for