Class ReifiedArrayList<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
mgui.collections.ReifiedArrayList<E>
Type Parameters:
E -
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, java.util.RandomAccess

public class ReifiedArrayList<E>
extends java.util.ArrayList<E>
Implements a version of ArrayList which is reified (meaning that its generic type is retrievable. This list can be type-checked against other ReifiedArrayList instantiations.
Since:
1.0
Version:
1.0
Author:
Andrew Reid
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class java.util.AbstractList

    modCount
  • Constructor Summary

    Constructors
    Constructor Description
    ReifiedArrayList()  
    ReifiedArrayList​(java.util.ArrayList<E> list)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Class<?> getGenericType()  
    boolean isAssignableFrom​(ReifiedArrayList<E> list)  

    Methods inherited from class java.util.ArrayList

    add, 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

    • ReifiedArrayList

      public ReifiedArrayList()
    • ReifiedArrayList

      public ReifiedArrayList​(java.util.ArrayList<E> list)
  • Method Details

    • getGenericType

      public java.lang.Class<?> getGenericType()
    • isAssignableFrom

      public boolean isAssignableFrom​(ReifiedArrayList<E> list)