class IntegerDBIDPair extends Object implements DBIDPair, IntegerDBIDs
Modifier and Type | Class and Description |
---|---|
private static class |
IntegerDBIDPair.Itr
Iterator.
|
private class |
IntegerDBIDPair.Slice
Slice of an array.
|
Modifier and Type | Field and Description |
---|---|
int |
first
First value in pair
|
int |
second
Second value in pair
|
Modifier | Constructor and Description |
---|---|
protected |
IntegerDBIDPair(int first,
int second)
Initialize pair
|
Modifier and Type | Method and Description |
---|---|
DBIDVar |
assignVar(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.
|
boolean |
equals(Object obj) |
DBID |
get(int i)
Deprecated.
|
IntegerDBID |
getFirst()
Deprecated.
|
IntegerDBID |
getSecond()
Deprecated.
|
int |
hashCode()
Canonical hash function, mixing the two hash values.
|
boolean |
isEmpty()
Test for an empty DBID collection.
|
IntegerDBIDArrayIter |
iter()
Iterable
|
int |
size()
Size of the DBID "collection".
|
ArrayDBIDs |
slice(int begin,
int end)
Slice a subarray (as view, not copy!)
|
String |
toString()
Canonical toString operator
|
public int first
public int second
protected IntegerDBIDPair(int first, int second)
first
- first parametersecond
- second parameter@Deprecated public final IntegerDBID getFirst()
DBIDPair
@Deprecated public final IntegerDBID getSecond()
DBIDPair
@Deprecated public DBID get(int i)
ArrayDBIDs
DBIDArrayIter
via ArrayDBIDs.iter()
instead, or
an DBIDVar
via ArrayDBIDs.assignVar(int, de.lmu.ifi.dbs.elki.database.ids.DBIDVar)
get
in interface ArrayDBIDs
i
- Indexpublic final int hashCode()
public int size()
ArrayDBIDs
size
in interface ArrayDBIDs
size
in interface DBIDs
public boolean contains(DBIDRef o)
DBIDs
public boolean isEmpty()
DBIDs
public DBIDVar assignVar(int index, DBIDVar var)
ArrayDBIDs
index
.assignVar
in interface ArrayDBIDs
index
- Positionvar
- Variable to assign the value to.public ArrayDBIDs slice(int begin, int end)
ArrayDBIDs
slice
in interface ArrayDBIDs
begin
- Begin (inclusive)end
- End (exclusive)public 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 forpublic IntegerDBIDArrayIter iter()
ArrayDBIDs
iter
in interface ArrayDBIDs
iter
in interface DBIDs
iter
in interface IntegerDBIDs
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.