Class FixedSizeList<T>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<I>
dev.buildtool.tools.collections.RandomizedList<T>
dev.buildtool.tools.collections.FixedSizeList<T>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<T>, java.util.Collection<T>, java.util.List<T>, java.util.RandomAccess

public class FixedSizeList<T>
extends RandomizedList<T>
Created on 7/21/18 by alexiy. Doesn't allow duplicate elements. When a new element is added, first one is removed
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class java.util.AbstractList

    modCount
  • Constructor Summary

    Constructors 
    Constructor Description
    FixedSizeList​(int maxSize)  
  • Method Summary

    Modifier and Type Method Description
    boolean add​(T t)  

    Methods inherited from class dev.buildtool.tools.collections.RandomizedList

    getRandom, removeRandom

    Methods inherited from class java.util.ArrayList

    add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize

    Methods inherited from class java.util.AbstractCollection

    containsAll, toString

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    parallelStream, stream, toArray

    Methods inherited from interface java.util.List

    containsAll
  • Constructor Details

  • Method Details

    • add

      public boolean add​(T t)
      Specified by:
      add in interface java.util.Collection<T>
      Specified by:
      add in interface java.util.List<T>
      Overrides:
      add in class java.util.ArrayList<T>