public class GenericHashSetModifiableDBIDs extends HashSet<DBID> implements HashSetModifiableDBIDs
DBIDFactory
!
Use DBIDUtil.newHashSet()
!Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID
Serial version
|
Constructor and Description |
---|
GenericHashSetModifiableDBIDs()
Constructor without extra hints
|
GenericHashSetModifiableDBIDs(DBIDs c)
Constructor from existing DBIDs.
|
GenericHashSetModifiableDBIDs(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.
|
boolean |
contains(DBIDRef o)
Test whether an ID is contained.
|
DBIDMIter |
iter()
Get a 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.
|
boolean |
retainAll(DBIDs ids)
Retain all elements that also are in the second set.
|
add, clear, clone, contains, isEmpty, iterator, remove, size
equals, hashCode, removeAll
addAll, containsAll, retainAll, toArray, toArray, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
clear
private static final long serialVersionUID
public GenericHashSetModifiableDBIDs(int initialCapacity)
initialCapacity
- Size hintpublic GenericHashSetModifiableDBIDs()
public GenericHashSetModifiableDBIDs(DBIDs c)
c
- Existing DBIDs.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(DBIDRef id)
ModifiableDBIDs
add
in interface ModifiableDBIDs
id
- ID to addpublic boolean remove(DBIDRef id)
ModifiableDBIDs
remove
in interface ModifiableDBIDs
id
- ID to removepublic boolean retainAll(DBIDs ids)
HashSetModifiableDBIDs
retainAll
in interface HashSetModifiableDBIDs
ids
- second setpublic DBIDMIter iter()
DBIDs
for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
DBID id = iter.getDBID();
}
iter
in interface DBIDs
iter
in interface ModifiableDBIDs