X Tutup
# java.util.TreeSet类 - Java.util包 java.util.TreeSet 类实现Set接口。以下是关于TreeSet的要点: * TreeSet类保证该映射将在升序键顺序,由TreeMap支持。 * 该映射是按照自然排序方法该键类,或在集创建时提供的比较器,这将取决于其构造函数中使用排序。 * 顺序必须是总为了使树到功能属性。 ## 类声明 以下是java.util.TreeSet类声明: ``` public class TreeSet extends AbstractSet implements NavigableSet, Cloneable, Serializable ``` ## 参数 以下是java.util.TreeSet中类参数: * E -- 这是由该组保持元件的类型。 ## 类构造函数 | S.N. | 构造函数 & 描述 | | --- | --- | | 1 | **TreeSet() ** 此构造一个新的空树集,根据其元素的自然顺序进行排序。 | | 2 | **TreeSet(Collection<? extends E> c) ** 这个构造函数构造一个包含指定集合,根据其元素的自然顺序进行排序的元素的新树集。 | | 3 | **TreeSet(Comparator<? super E> comparator) ** 此构造一个新的空树集,根据指定的比较器进行排序。 | | 4 | **TreeSet(SortedSet<E> s) ** 此构造包含相同的元素,并使用相同的顺序与指定有序集的新树集。 | ## 类方法 | S.N. | 方法 & 描述 | | --- | --- | | 1 | [boolean add(E e) ](http://www.yiibai.com/java/util/treeset_add.html) 此方法将指定的元素来添加此set,如果它是不存在。 | | 2 | [boolean addAll(Collection<? extends E> c) ](http://www.yiibai.com/java/util/treeset_addall.html) 此方法将所有指定collection到此set元素。 | | 3 | [E ceiling(E e) ](http://www.yiibai.com/java/util/treeset_ceiling.html) 此方法返回的最小元素此设定为大于或等于给定的元素,或null,如果不存在这样的元素。 | | 4 | [void clear() ](http://www.yiibai.com/java/util/treeset_clear.html) 此方法移除此集合中的元素。 | | 5 | [Object clone() ](http://www.yiibai.com/java/util/treeset_clone.html) 此方法返回这个TreeSet的实例的浅表副本。 | | 6 | [Comparator<? super E> comparator() ](http://www.yiibai.com/java/util/treeset_comparator.html) 此方法返回用于排序在此set中,或返回null,如果此set使用其元素的自然顺序比较。 | | 7 | [boolean contains(Object o) ](http://www.yiibai.com/java/util/treeset_contains.html) 如果此set包含指定的元素此方法返回true。 | | 8 | [Iterator<E> descendingIterator() ](http://www.yiibai.com/java/util/treeset_descendingiterator.html) 此方法返回一个迭代器在此set降序排列的元素。 | | 9 | [NavigableSet<E> descendingSet() ](http://www.yiibai.com/java/util/treeset_descendingset.html) 此方法返回包含在这个集合中元素的逆序视图。 | | 10 | [E first()](http://www.yiibai.com/java/util/treeset_first.html) 此方法在此set目前正在返回第一个(最低)元素。 | | 11 | [E floor(E e)](http://www.yiibai.com/java/util/treeset_floor.html) 此方法返回在此的最大元素设置为小于或等于给定的元素,或null,如果不存在这样的元素。 | | 12 | [SortedSet<E> headSet(E toElement) ](http://www.yiibai.com/java/util/treeset_headset.html) 这个方法返回这个集合,其元素严格小于toElement的部分视图。 | | 13 | [NavigableSet<E> headSet(E toElement, boolean inclusive) ](http://www.yiibai.com/java/util/treeset_headset_inclusive.html) 此方法返回这个集合的元素是小于toElement的部分视图(或等于,如果inclusive为true)。 | | 14 | [E higher(E e)](http://www.yiibai.com/java/util/treeset_higher.html) 此方法返回的最小元素此设定严格大于给定的元素,或null,如果不存在这样的元素。 | | 15 | [boolean isEmpty() ](http://www.yiibai.com/java/util/treeset_isempty.html) 如果此set不包含元素,此方法返回true。 | | 16 | [Iterator<E> iterator()](http://www.yiibai.com/java/util/treeset_iterator.html) 此方法返回一个迭代器在此set升序排列元素。 | | 17 | [E last() ](http://www.yiibai.com/java/util/treeset_last.html) 这种方法在这组目前正在返回最后一个(最高)元素。 | | 18 | [E lower(E e) ](http://www.yiibai.com/java/util/treeset_lower.html) 此方法返回此set中严格小于给定的最大元素,返回null,如果没有这样的元素。 | | 19 | [E pollFirst() ](http://www.yiibai.com/java/util/treeset_pollfirst.html) 此方法检索并移除第一个(最低)元素;如果此set为空,则返回null。 | | 20 | [E pollLast() ](http://www.yiibai.com/java/util/treeset_polllast.html) 此方法检索并移除最后一个(最高)元素;如果此set为空,则返回null。 | | 21 | [boolean remove(Object o) ](http://www.yiibai.com/java/util/treeset_remove.html) 该方法将删除该组指定元素(如果存在)。 | | 22 | [int size() ](http://www.yiibai.com/java/util/treeset_size.html) 这个方法返回这个集合(其容量)的元素个数。 | | 23 | [NavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive) ](http://www.yiibai.com/java/util/treeset_subset_inclusive.html) 这个方法返回这个集合,其元素范围从fromElement到toElement的部分视图。 | | 24 | [SortedSet<E> subSet(E fromElement, E toElement) ](http://www.yiibai.com/java/util/treeset_subset.html) 这个方法返回这个集合,其元素范围从fromElement(包括)到toElement(不包括)的部分视图。 | | 25 | [SortedSet<E> tailSet(E fromElement) ](http://www.yiibai.com/java/util/treeset_tailset.html) 这个方法返回这个集合,其元素大于或等于fromElement的部分视图。 | | 26 | [NavigableSet<E> tailSet(E fromElement, boolean inclusive) ](http://www.yiibai.com/java/util/treeset_tailset_inclusive.html) 这个方法返回这个集合,其元素大于fromElement的部分视图(或等于,如果inclusive为true)。 | ## 方法继承 这个类从以下类继承的方法: * java.util.AbstractSet * java.util.AbstractCollection * java.util.Object * java.util.Set
X Tutup