Class Sequence<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
java.util.TreeSet<E>
org.apache.camel.processor.resequencer.Sequence<E>
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<E>,Collection<E>,NavigableSet<E>,Set<E>,SortedSet<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.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSequence(SequenceElementComparator<E> comparator) Creates a newSequenceinstance. -
Method Summary
Modifier and TypeMethodDescriptionReturns the next higher element in the sequence to the given element.Returns the next lower element in the sequence to the given element.predecessor(E e) Returns the immediate predecessor of the given element in this sequence ornullif no predecessor exists.Returns this sequence's comparator.Returns the immediate successor of the given element in this sequence ornullif no successor exists.Methods inherited from class java.util.TreeSet
add, addAll, ceiling, clear, clone, comparator, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, isEmpty, iterator, last, pollFirst, pollLast, remove, size, spliterator, subSet, subSet, tailSet, tailSetMethods inherited from class java.util.AbstractSet
equals, hashCode, removeAllMethods inherited from class java.util.AbstractCollection
containsAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
Sequence
Creates a newSequenceinstance.- Parameters:
comparator- a strategy for comparing elements of this sequence.
-
-
Method Details
-
predecessor
Returns the immediate predecessor of the given element in this sequence ornullif no predecessor exists.- Parameters:
e- an element which is compared to elements of this sequence.- Returns:
- an element of this sequence or
null.
-
successor
Returns the immediate successor of the given element in this sequence ornullif no successor exists.- Parameters:
e- an element which is compared to elements of this sequence.- Returns:
- an element of this sequence or
null.
-
seqComparator
Returns this sequence's comparator.- Returns:
- this sequence's comparator.
-
higher
Returns the next higher element in the sequence to the given element. If the given element doesn't exist or if it is the last element in the sequencenullis 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 theTreeSetclass should be used for better performance. -
lower
Returns the next lower element in the sequence to the given element. If the given element doesn't exist or if it is the first element in the sequencenullis 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 theTreeSetclass should be used for better performance.
-