|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractSet
edu.emory.mathcs.backport.java.util.TreeSet
public class TreeSet
Constructor Summary | |
---|---|
TreeSet()
|
|
TreeSet(java.util.Collection c)
|
|
TreeSet(java.util.Comparator comparator)
|
|
TreeSet(java.util.SortedSet s)
|
Method Summary | |
---|---|
boolean |
add(java.lang.Object o)
|
boolean |
addAll(java.util.Collection c)
|
java.lang.Object |
ceiling(java.lang.Object e)
Returns the least element in this set greater than or equal to the given element, or null if there is no such element. |
void |
clear()
|
java.lang.Object |
clone()
|
java.util.Comparator |
comparator()
|
boolean |
contains(java.lang.Object o)
|
java.util.Iterator |
descendingIterator()
Returns an iterator over the elements in this set, in descending order. |
NavigableSet |
descendingSet()
Returns a reverse order view of the elements contained in this set. |
java.lang.Object |
first()
|
java.lang.Object |
floor(java.lang.Object e)
Returns the greatest element in this set less than or equal to the given element, or null if there is no such element. |
java.util.SortedSet |
headSet(java.lang.Object toElement)
|
NavigableSet |
headSet(java.lang.Object toElement,
boolean toInclusive)
Returns a view of the portion of this set whose elements are less than (or equal to, if inclusive is true) toElement . |
java.lang.Object |
higher(java.lang.Object e)
Returns the least element in this set strictly greater than the given element, or null if there is no such element. |
boolean |
isEmpty()
|
java.util.Iterator |
iterator()
Returns an iterator over the elements in this set, in ascending order. |
java.lang.Object |
last()
|
java.lang.Object |
lower(java.lang.Object e)
Returns the greatest element in this set strictly less than the given element, or null if there is no such element. |
java.lang.Object |
pollFirst()
Retrieves and removes the first (lowest) element, or returns null if this set is empty. |
java.lang.Object |
pollLast()
Retrieves and removes the last (highest) element, or returns null if this set is empty. |
boolean |
remove(java.lang.Object o)
|
int |
size()
|
NavigableSet |
subSet(java.lang.Object fromElement,
boolean fromInclusive,
java.lang.Object toElement,
boolean toInclusive)
Returns a view of the portion of this set whose elements range from fromElement to toElement . |
java.util.SortedSet |
subSet(java.lang.Object fromElement,
java.lang.Object toElement)
|
java.util.SortedSet |
tailSet(java.lang.Object fromElement)
|
NavigableSet |
tailSet(java.lang.Object fromElement,
boolean fromInclusive)
Returns a view of the portion of this set whose elements are greater than (or equal to, if inclusive is true) fromElement . |
java.lang.Object[] |
toArray()
|
java.lang.Object[] |
toArray(java.lang.Object[] a)
|
Methods inherited from class java.util.AbstractSet |
---|
equals, hashCode, removeAll |
Methods inherited from class java.util.AbstractCollection |
---|
containsAll, retainAll, 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 |
Constructor Detail |
---|
public TreeSet()
public TreeSet(java.util.Comparator comparator)
public TreeSet(java.util.Collection c)
public TreeSet(java.util.SortedSet s)
Method Detail |
---|
public java.lang.Object lower(java.lang.Object e)
NavigableSet
null
if there is no such element.
lower
in interface NavigableSet
e
- the value to match
e
,
or null
if there is no such elementpublic java.lang.Object floor(java.lang.Object e)
NavigableSet
null
if there is no such element.
floor
in interface NavigableSet
e
- the value to match
e
,
or null
if there is no such elementpublic java.lang.Object ceiling(java.lang.Object e)
NavigableSet
null
if there is no such element.
ceiling
in interface NavigableSet
e
- the value to match
e
,
or null
if there is no such elementpublic java.lang.Object higher(java.lang.Object e)
NavigableSet
null
if there is no such element.
higher
in interface NavigableSet
e
- the value to match
e
,
or null
if there is no such elementpublic java.lang.Object pollFirst()
NavigableSet
null
if this set is empty.
pollFirst
in interface NavigableSet
null
if this set is emptypublic java.lang.Object pollLast()
NavigableSet
null
if this set is empty.
pollLast
in interface NavigableSet
null
if this set is emptypublic java.util.Iterator iterator()
NavigableSet
iterator
in interface NavigableSet
iterator
in interface java.lang.Iterable
iterator
in interface java.util.Collection
iterator
in interface java.util.Set
iterator
in class java.util.AbstractCollection
public java.util.Iterator descendingIterator()
NavigableSet
descendingSet().iterator()
.
descendingIterator
in interface NavigableSet
public java.util.SortedSet subSet(java.lang.Object fromElement, java.lang.Object toElement)
NavigableSet
Equivalent to subSet(fromElement, true, toElement, false)
.
subSet
in interface NavigableSet
subSet
in interface java.util.SortedSet
public java.util.SortedSet headSet(java.lang.Object toElement)
NavigableSet
Equivalent to headSet(toElement, false)
.
headSet
in interface NavigableSet
headSet
in interface java.util.SortedSet
public java.util.SortedSet tailSet(java.lang.Object fromElement)
NavigableSet
Equivalent to tailSet(fromElement, true)
.
tailSet
in interface NavigableSet
tailSet
in interface java.util.SortedSet
public NavigableSet subSet(java.lang.Object fromElement, boolean fromInclusive, java.lang.Object toElement, boolean toInclusive)
NavigableSet
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.
subSet
in interface NavigableSet
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 view
fromElement
, inclusive, to toElement
, exclusivepublic NavigableSet headSet(java.lang.Object toElement, boolean toInclusive)
NavigableSet
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.
headSet
in interface NavigableSet
toElement
- high endpoint of the returned settoInclusive
- true
if the high endpoint
is to be included in the returned view
inclusive
is true) toElement
public NavigableSet tailSet(java.lang.Object fromElement, boolean fromInclusive)
NavigableSet
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.
tailSet
in interface NavigableSet
fromElement
- low endpoint of the returned setfromInclusive
- true
if the low endpoint
is to be included in the returned view
fromElement
public NavigableSet descendingSet()
NavigableSet
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
.
descendingSet
in interface NavigableSet
public java.util.Comparator comparator()
comparator
in interface java.util.SortedSet
public java.lang.Object first()
first
in interface java.util.SortedSet
public java.lang.Object last()
last
in interface java.util.SortedSet
public int size()
size
in interface java.util.Collection
size
in interface java.util.Set
size
in class java.util.AbstractCollection
public boolean isEmpty()
isEmpty
in interface java.util.Collection
isEmpty
in interface java.util.Set
isEmpty
in class java.util.AbstractCollection
public boolean contains(java.lang.Object o)
contains
in interface java.util.Collection
contains
in interface java.util.Set
contains
in class java.util.AbstractCollection
public java.lang.Object[] toArray()
toArray
in interface java.util.Collection
toArray
in interface java.util.Set
toArray
in class java.util.AbstractCollection
public java.lang.Object[] toArray(java.lang.Object[] a)
toArray
in interface java.util.Collection
toArray
in interface java.util.Set
toArray
in class java.util.AbstractCollection
public boolean add(java.lang.Object o)
add
in interface java.util.Collection
add
in interface java.util.Set
add
in class java.util.AbstractCollection
public boolean remove(java.lang.Object o)
remove
in interface java.util.Collection
remove
in interface java.util.Set
remove
in class java.util.AbstractCollection
public boolean addAll(java.util.Collection c)
addAll
in interface java.util.Collection
addAll
in interface java.util.Set
addAll
in class java.util.AbstractCollection
public void clear()
clear
in interface java.util.Collection
clear
in interface java.util.Set
clear
in class java.util.AbstractCollection
public java.lang.Object clone()
clone
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |