public interface LinkSet
RowLink
objects.
The set is understood to be mutable - that is the methods
(including iterator().remove()
should not throw
UnsupportedOperationException
s.
Although its methods are very similar to those of a
Set
, this is not a Set
implementation.
This is because it will have a pretty specialised use - in particular
you should usually treat it as though it may contain a very large
number of elements and hence think carefully about efficiency
of access methods rather than take advantage of the convenience
methods available in the Collections package.
Modifier and Type | Method | Description |
---|---|---|
void |
addLink(RowLink link) |
Adds a new link to this set.
|
boolean |
containsLink(RowLink link) |
Indicates whether this set contains a given link.
|
java.util.Iterator |
iterator() |
Returns an iterator over the elements of this set.
|
boolean |
removeLink(RowLink link) |
Removes an existing link from this set.
|
int |
size() |
Returns the number of items in this set.
|
boolean |
sort() |
Requests that the set become sorted.
|
void addLink(RowLink link)
link
(by equals
)
they should be removed.link
- row link to addboolean containsLink(RowLink link)
link
- link to testlink
boolean removeLink(RowLink link)
link
- link to removelink
was there in the first placejava.util.Iterator iterator()
remove()
methodint size()
boolean sort()
iterator()
method should return an iterator which
iterates over the entries in their natural
(Comparator
) order.
If an implementation is not capable of this action though, it
may just return false and do nothing.Copyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.