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 and 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 © 2017 Central Laboratory of the Research Councils. All Rights Reserved.