TreeSet

 

TreeSet

        1.The elements are ordered using their natural ordering, or by a Comparator provided at set creation time, depending on which constructor is used.

          2.Note that the ordering maintained by a set (whether or not an explicit comparator is provided) must be consistent with equals if it is to correctly implement the Set interface.

          3.this implementation is not synchronized to prevent accidental unsynchronized access to the set:

             SortedSet s = Collections.synchronizedSortedSet(new TreeSet(...));

Constructor Summary
TreeSet()
          Constructs a new, empty tree set, sorted according to the natural ordering of its elements.
TreeSet(Collection<? extends E> c)
          Constructs a new tree set containing the elements in the specified collection, sorted according to the natural ordering of its elements.
TreeSet(Comparator<? super E> comparator)
          Constructs a new, empty tree set, sorted according to the specified comparator.
TreeSet(SortedSet<E> s)
          Constructs a new tree set containing the same elements and using the same ordering as the specified sorted set.

 

Method Summary
 booleanadd(E e)
          Adds the specified element to this set if it is not already present.
 booleanaddAll(Collection<? extends E> c)
          Adds all of the elements in the specified collection to this set.
 Eceiling(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.
 voidclear()
          Removes all of the elements from this set.
 Objectclone()
          Returns a shallow copy of this TreeSet instance.
 Comparator<? super E>comparator()
          Returns the comparator used to order the elements in this set, or null if this set uses the natural ordering of its elements.
 booleancontains(Object o)
          Returns true if this set contains the specified element.
 Iterator<E>descendingIterator()
          Returns an iterator over the elements in this set in descending order.
 NavigableSet<E>descendingSet()
          Returns a reverse order view of the elements contained in this set.
 Efirst()
          Returns the first (lowest) element currently in this set.
 Efloor(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)
          Returns a view of the portion of this set whose elements are strictly less than toElement.
 NavigableSet<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.
 Ehigher(E e)
          Returns the least element in this set strictly greater than the given element, or null if there is no such element.
 booleanisEmpty()
          Returns true if this set contains no elements.
 Iterator<E>iterator()
          Returns an iterator over the elements in this set in ascending order.
 Elast()
          Returns the last (highest) element currently in this set.
 Elower(E e)
          Returns the greatest element in this set strictly less than the given element, or null if there is no such element.
 EpollFirst()
          Retrieves and removes the first (lowest) element, or returns null if this set is empty.
 EpollLast()
          Retrieves and removes the last (highest) element, or returns null if this set is empty.
 booleanremove(Object o)
          Removes the specified element from this set if it is present.
 intsize()
          Returns the number of elements in this set (its cardinality).
 NavigableSet<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)
          Returns a view of the portion of this set whose elements range from fromElement, inclusive, to toElement, exclusive.
 SortedSet<E>tailSet(E fromElement)
          Returns a view of the portion of this set whose elements are greater than or equal to fromElement.
 NavigableSet<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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值