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.LimitedList
isFull
 
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
 

Constructor Detail

SortedLimitedList

public SortedLimitedList(int capacity,
                         java.util.Comparator comparator)

SortedLimitedList

public SortedLimitedList(java.util.List list,
                         int capacity,
                         java.util.Comparator comparator)
Method Detail

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.