Class ArrayDelegate<T>

  • All Implemented Interfaces:
    java.lang.Iterable<T>, java.util.Collection<T>, java.util.List<T>

    class ArrayDelegate<T>
    extends AbstractCollectionDelegate<T>
    implements java.util.List<T>
    • Field Detail

      • backingArray

        private final java.lang.Object backingArray
    • Constructor Detail

      • ArrayDelegate

        ArrayDelegate​(java.lang.Object arr)
    • Method Detail

      • size

        public int size()
        Specified by:
        size in interface java.util.Collection<T>
        Specified by:
        size in interface java.util.List<T>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Collection<T>
        Specified by:
        isEmpty in interface java.util.List<T>
      • toArray

        public java.lang.Object[] toArray()
        Specified by:
        toArray in interface java.util.Collection<T>
        Specified by:
        toArray in interface java.util.List<T>
      • get

        public T get​(int index)
        Specified by:
        get in interface java.util.List<T>