
public interface ONavigableSet<E> extends SortedSet<E>
| Modifier and Type | Method and Description |
|---|---|
E |
ceiling(E e)
Returns the least element in this set greater than or equal to the given element, or
null if there is no such element. |
Iterator<E> |
descendingIterator()
Returns an iterator over the elements in this set, in descending order.
|
ONavigableSet<E> |
descendingSet()
Returns a reverse order view of the elements contained in this set.
|
E |
floor(E e)
Returns the greatest element in this set less than or equal to the given element, or
null if there is no such element. |
SortedSet<E> |
headSet(E toElement) |
ONavigableSet<E> |
headSet(E toElement,
boolean inclusive)
Returns a view of the portion of this set whose elements are less than (or equal to, if
inclusive is true)
toElement. |
E |
higher(E e)
Returns the least element in this set strictly greater than the given element, or
null if there is no such element. |
OLazyIterator<E> |
iterator()
Returns an iterator over the elements in this set, in ascending order.
|
E |
lower(E e)
Returns the greatest element in this set strictly less than the given element, or
null if there is no such element. |
E |
pollFirst()
Retrieves and removes the first (lowest) element, or returns
null if this set is empty. |
E |
pollLast()
Retrieves and removes the last (highest) element, or returns
null if this set is empty. |
ONavigableSet<E> |
subSet(E fromElement,
boolean fromInclusive,
E toElement,
boolean toInclusive)
Returns a view of the portion of this set whose elements range from
fromElement to toElement. |
SortedSet<E> |
subSet(E fromElement,
E toElement) |
SortedSet<E> |
tailSet(E fromElement) |
ONavigableSet<E> |
tailSet(E fromElement,
boolean inclusive)
Returns a view of the portion of this set whose elements are greater than (or equal to, if
inclusive is true)
fromElement. |
comparator, first, last, spliteratoradd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size, toArray, toArrayparallelStream, removeIf, streamE lower(E e)
null if there is no such element.e - the value to matche, or null if there is no such elementClassCastException - if the specified element cannot be compared with the elements currently in the setNullPointerException - if the specified element is null and this set does not permit null elementsE floor(E e)
null if there is no such element.e - the value to matche, or null if there is no such elementClassCastException - if the specified element cannot be compared with the elements currently in the setNullPointerException - if the specified element is null and this set does not permit null elementsE ceiling(E e)
null if there is no such element.e - the value to matche, or null if there is no such elementClassCastException - if the specified element cannot be compared with the elements currently in the setNullPointerException - if the specified element is null and this set does not permit null elementsE higher(E e)
null if there is no such element.e - the value to matche, or null if there is no such elementClassCastException - if the specified element cannot be compared with the elements currently in the setNullPointerException - if the specified element is null and this set does not permit null elementsE pollFirst()
null if this set is empty.null if this set is emptyE pollLast()
null if this set is empty.null if this set is emptyOLazyIterator<E> iterator()
ONavigableSet<E> descendingSet()
remove operation), the results of the iteration are undefined.
The returned set has an ordering equivalent to
Collections.reverseOrder(comparator()). The expression
s.descendingSet().descendingSet() returns a view of s essentially equivalent to s.
Iterator<E> descendingIterator()
descendingSet().iterator().ONavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)
fromElement to toElement. If
fromElement and toElement are equal, the returned set is empty unless fromExclusive and
toExclusive are both true. The returned set is backed by this set, so changes in the returned set are reflected in this
set, and vice-versa. The returned set supports all optional set operations that this set supports.
The returned set will throw an IllegalArgumentException on an attempt to insert an element outside its range.
fromElement - low endpoint of the returned setfromInclusive - true if the low endpoint is to be included in the returned viewtoElement - high endpoint of the returned settoInclusive - true if the high endpoint is to be included in the returned viewfromElement, inclusive, to toElement,
exclusiveClassCastException - if fromElement and toElement cannot be compared to one another using this set's comparator (or, if
the set has no comparator, using natural ordering). Implementations may, but are not required to, throw this
exception if fromElement or toElement cannot be compared to elements currently in the set.NullPointerException - if fromElement or toElement is null and this set does not permit null elementsIllegalArgumentException - if fromElement is greater than toElement; or if this set itself has a restricted range, and
fromElement or toElement lies outside the bounds of the range.ONavigableSet<E> headSet(E toElement, boolean inclusive)
inclusive is true)
toElement. The returned set is backed by this set, so changes in the returned set are reflected in this set, and
vice-versa. The returned set supports all optional set operations that this set supports.
The returned set will throw an IllegalArgumentException on an attempt to insert an element outside its range.
toElement - high endpoint of the returned setinclusive - true if the high endpoint is to be included in the returned viewinclusive is true)
toElementClassCastException - if toElement is not compatible with this set's comparator (or, if the set has no comparator, if
toElement does not implement Comparable). Implementations may, but are not required to, throw this
exception if toElement cannot be compared to elements currently in the set.NullPointerException - if toElement is null and this set does not permit null elementsIllegalArgumentException - if this set itself has a restricted range, and toElement lies outside the bounds of the rangeONavigableSet<E> tailSet(E fromElement, boolean inclusive)
inclusive is true)
fromElement. The returned set is backed by this set, so changes in the returned set are reflected in this set, and
vice-versa. The returned set supports all optional set operations that this set supports.
The returned set will throw an IllegalArgumentException on an attempt to insert an element outside its range.
fromElement - low endpoint of the returned setinclusive - true if the low endpoint is to be included in the returned viewfromElementClassCastException - if fromElement is not compatible with this set's comparator (or, if the set has no comparator, if
fromElement does not implement Comparable). Implementations may, but are not required to, throw this
exception if fromElement cannot be compared to elements currently in the set.NullPointerException - if fromElement is null and this set does not permit null elementsIllegalArgumentException - if this set itself has a restricted range, and fromElement lies outside the bounds of the rangeSortedSet<E> subSet(E fromElement, E toElement)
Equivalent to subSet(fromElement, true, toElement, false).
subSet in interface SortedSet<E>ClassCastExceptionNullPointerExceptionIllegalArgumentExceptionSortedSet<E> headSet(E toElement)
Equivalent to headSet(toElement, false).
headSet in interface SortedSet<E>ClassCastExceptionNullPointerExceptionIllegalArgumentException - naSortedSet<E> tailSet(E fromElement)
Equivalent to tailSet(fromElement, true).
tailSet in interface SortedSet<E>ClassCastExceptionNullPointerExceptionIllegalArgumentExceptionCopyright © 2009–2025 OrientDB. All rights reserved.