public class FastSortedSet<E> extends FastSet<E> implements SortedSet<E>
A high-performance sorted set with real-time
behavior.
FastCollection.Format
Modifier | Constructor and Description |
---|---|
|
FastSortedSet()
Creates an empty sorted set ordered on elements natural order.
|
|
FastSortedSet(Equality<? super E> comparator)
Creates an empty sorted set ordered using the specified comparator.
|
protected |
FastSortedSet(SortedSetService<E> service)
Creates a sorted set backed up by the specified service implementation.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(E e)
Adds the specified element to this collection
|
FastSortedSet<E> |
addAll(E... elements)
Returns this collection with the specified element added.
|
FastSortedSet<E> |
addAll(FastCollection<? extends E> that)
Returns this collection with the specified collection's elements added
in sequence.
|
FastSortedSet<E> |
atomic()
Returns an atomic view over this collection.
|
boolean |
contains(Object obj)
Indicates if this collection contains the specified element.
|
E |
first()
Returns the first (lowest) element currently in this set.
|
FastSortedSet<E> |
headSet(E toElement)
Returns a view of the portion of this set whose elements are strictly less than toElement.
|
E |
last()
Returns the last (highest) element currently in this set.
|
boolean |
remove(Object obj)
Removes the specified element from this collection.
|
protected SortedSetService<E> |
service()
Returns the service implementation of this collection (for sub-classes).
|
FastSortedSet<E> |
shared()
Returns a thread-safe view over this collection.
|
FastSortedSet<E> |
subSet(E fromElement,
E toElement)
Returns a view of the portion of this set whose elements range from fromElement, inclusive, to toElement, exclusive.
|
FastSortedSet<E> |
tailSet(E fromElement)
Returns a view of the portion of this set whose elements are greater than or equal to fromElement.
|
FastSortedSet<E> |
unmodifiable()
Returns an unmodifiable view over this collection.
|
addAll, any, comparator, containsAll, distinct, equals, forEach, hashCode, iterator, mapped, max, min, parallel, perform, reduce, removeAll, removeIf, retainAll, reversed, sequential, serviceOf, sorted, sorted, toArray, toArray, toImmutable, toString, update
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
comparator
public FastSortedSet()
public FastSortedSet(Equality<? super E> comparator)
protected FastSortedSet(SortedSetService<E> service)
public FastSortedSet<E> atomic()
FastCollection
ConcurrentModificationException
possible).public FastSortedSet<E> shared()
FastCollection
ConcurrentModificationException
possible).public FastSortedSet<E> unmodifiable()
FastCollection
UnsupportedOperationException
being raised.unmodifiable
in class FastSet<E>
@Realtime(limit=LOG_N) public boolean add(E e)
FastCollection
add
in interface Collection<E>
add
in interface Set<E>
add
in class FastCollection<E>
@Realtime(limit=LOG_N) public boolean contains(Object obj)
FastCollection
@Realtime(limit=LOG_N) public boolean remove(Object obj)
FastCollection
@Realtime(limit=LOG_N) public FastSortedSet<E> subSet(E fromElement, E toElement)
@Realtime(limit=LOG_N) public FastSortedSet<E> headSet(E toElement)
@Realtime(limit=LOG_N) public FastSortedSet<E> tailSet(E fromElement)
public E first()
public E last()
public FastSortedSet<E> addAll(E... elements)
FastCollection
public FastSortedSet<E> addAll(FastCollection<? extends E> that)
FastCollection
protected SortedSetService<E> service()
FastCollection
Copyright © 2005-2013 Javolution. All Rights Reserved.