|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractCollection<E> java.util.AbstractSet<E> java.util.TreeSet<E> org.apache.camel.processor.resequencer.Sequence<E>
public class Sequence<E>
A sorted set of elements with additional methods for obtaining immediate
successors and immediate predecessors of a given element in the sequence.
Successors and predecessors are calculated by using a
SequenceElementComparator
.
Constructor Summary | |
---|---|
Sequence(SequenceElementComparator<E> comparator)
Creates a new Sequence instance. |
Method Summary | |
---|---|
SequenceElementComparator<E> |
comparator()
Returns this sequence's comparator. |
E |
higher(E e)
Returns the next higher element in the sequence to the given element. |
E |
lower(E e)
Returns the next lower element in the sequence to the given element. |
E |
predecessor(E e)
Returns the immediate predecessor of the given element in this sequence or null if no predecessor exists. |
E |
successor(E e)
Returns the immediate successor of the given element in this sequence or null if no successor exists. |
Methods inherited from class java.util.TreeSet |
---|
add, addAll, ceiling, clear, clone, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, isEmpty, iterator, last, pollFirst, pollLast, remove, size, subSet, subSet, tailSet, tailSet |
Methods inherited from class java.util.AbstractSet |
---|
equals, hashCode, removeAll |
Methods inherited from class java.util.AbstractCollection |
---|
containsAll, retainAll, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Set |
---|
containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray |
Constructor Detail |
---|
public Sequence(SequenceElementComparator<E> comparator)
Sequence
instance.
comparator
- a strategy for comparing elements of this sequence.Method Detail |
---|
public E predecessor(E e)
null
if no predecessor exists.
e
- an element which is compared to elements of this sequence.
null
.public E successor(E e)
null
if no successor exists.
e
- an element which is compared to elements of this sequence.
null
.public SequenceElementComparator<E> comparator()
comparator
in interface SortedSet<E>
comparator
in class TreeSet<E>
public E higher(E e)
null
is returned. Please note that this
method is provided for compatibility with Java 5 SE. On a Java 6 SE
platform the same method implemented by the TreeSet
class should be used for better performance.
higher
in interface NavigableSet<E>
higher
in class TreeSet<E>
e
- an element which is compared to elements of this sequence.
null
.public E lower(E e)
null
is returned. Please note that this
method is provided for compatibility with Java 5 SE. On a Java 6 SE
platform the same method implemented by the TreeSet
class should be used for better performance.
lower
in interface NavigableSet<E>
lower
in class TreeSet<E>
e
- an element which is compared to elements of this sequence.
null
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |