org.apache.solr.util
Class BoundedTreeSet<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
java.util.TreeSet<E>
org.apache.solr.util.BoundedTreeSet<E>
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable<E>, Collection<E>, NavigableSet<E>, Set<E>, SortedSet<E>
public class BoundedTreeSet<E>
- extends TreeSet<E>
A TreeSet that ensures it never grows beyond a max size.
last()
is removed if the size()
get's bigger then getMaxSize()
- See Also:
- Serialized Form
Methods inherited from class java.util.TreeSet |
ceiling, clear, clone, comparator, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, higher, isEmpty, iterator, last, lower, pollFirst, pollLast, remove, size, subSet, subSet, tailSet, tailSet |
BoundedTreeSet
public BoundedTreeSet(int maxSize)
BoundedTreeSet
public BoundedTreeSet(int maxSize,
Collection<? extends E> c)
BoundedTreeSet
public BoundedTreeSet(int maxSize,
Comparator<? super E> c)
BoundedTreeSet
public BoundedTreeSet(int maxSize,
SortedSet<E> s)
getMaxSize
public int getMaxSize()
setMaxSize
public void setMaxSize(int max)
add
public boolean add(E item)
- Specified by:
add
in interface Collection<E>
- Specified by:
add
in interface Set<E>
- Overrides:
add
in class TreeSet<E>
addAll
public boolean addAll(Collection<? extends E> c)
- Specified by:
addAll
in interface Collection<E>
- Specified by:
addAll
in interface Set<E>
- Overrides:
addAll
in class TreeSet<E>
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.