public class UnmodifiableArrayDBIDs extends Object implements ArrayStaticDBIDs
Modifier and Type | Field and Description |
---|---|
private ArrayDBIDs |
inner
The DBIDs we wrap.
|
Constructor and Description |
---|
UnmodifiableArrayDBIDs(ArrayDBIDs inner)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
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 i)
Get the i'th entry (starting at 0)
|
boolean |
isEmpty()
Test for an empty DBID collection.
|
DBIDIter |
iter()
Iterable
|
Iterator<DBID> |
iterator()
Classic iterator.
|
int |
size()
Size of the DBID "collection".
|
String |
toString()
Returns a string representation of the inner DBID collection.
|
private final ArrayDBIDs inner
public UnmodifiableArrayDBIDs(ArrayDBIDs inner)
inner
- Inner DBID collection.public boolean contains(DBIDRef o)
DBIDs
public boolean isEmpty()
DBIDs
public Iterator<DBID> iterator()
DBIDs
public DBIDIter iter()
ArrayDBIDs
iter
in interface ArrayDBIDs
iter
in interface DBIDs
public int size()
ArrayDBIDs
size
in interface ArrayDBIDs
size
in interface DBIDs
public String toString()
public DBID get(int i)
ArrayDBIDs
get
in interface ArrayDBIDs
i
- Indexpublic 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 ArrayDBIDs
key
- Key to search for