com.generationjava.collections
Class SortedLimitedList
java.lang.Object
|
+--com.generationjava.collections.ProxyList
|
+--com.generationjava.collections.LimitedList
|
+--com.generationjava.collections.SortedLimitedList
- All Implemented Interfaces:
- java.util.Collection, java.util.List
- public class SortedLimitedList
- extends LimitedList
Only allows N elements in. Once size N is reached, all
new adds are ignored and inserts mean the one on the end
of the list is removed.
The List is kept in a sorted order.
|
Constructor Summary |
SortedLimitedList(int capacity,
java.util.Comparator comparator)
|
SortedLimitedList(java.util.List list,
int capacity,
java.util.Comparator comparator)
|
|
Method Summary |
void |
add(int i,
java.lang.Object obj)
|
boolean |
add(java.lang.Object obj)
|
boolean |
addAll(java.util.Collection coll)
|
boolean |
addAll(int i,
java.util.Collection coll)
|
boolean |
retainAll(java.util.Collection coll)
|
java.lang.String |
toString()
|
| Methods inherited from class com.generationjava.collections.ProxyList |
clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, set, size, subList, toArray, toArray |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
equals, hashCode |
SortedLimitedList
public SortedLimitedList(int capacity,
java.util.Comparator comparator)
SortedLimitedList
public SortedLimitedList(java.util.List list,
int capacity,
java.util.Comparator comparator)
add
public boolean add(java.lang.Object obj)
- Specified by:
add in interface java.util.List- Overrides:
add in class LimitedList
addAll
public boolean addAll(java.util.Collection coll)
- Specified by:
addAll in interface java.util.List- Overrides:
addAll in class LimitedList
addAll
public boolean addAll(int i,
java.util.Collection coll)
- Specified by:
addAll in interface java.util.List- Overrides:
addAll in class LimitedList
retainAll
public boolean retainAll(java.util.Collection coll)
- Specified by:
retainAll in interface java.util.List- Overrides:
retainAll in class LimitedList
add
public void add(int i,
java.lang.Object obj)
- Specified by:
add in interface java.util.List- Overrides:
add in class LimitedList
toString
public java.lang.String toString()
- Overrides:
toString in class LimitedList
Copyright © 2000-2003 OSJava. All Rights Reserved.