Class ImmutableIntList.EmptyImmutableIntList

  • All Implemented Interfaces:
    java.lang.Iterable<java.lang.Integer>, java.util.Collection<java.lang.Integer>, java.util.List<java.lang.Integer>, java.util.RandomAccess
    Enclosing class:
    ImmutableIntList

    private static class ImmutableIntList.EmptyImmutableIntList
    extends ImmutableIntList
    Special sub-class of ImmutableIntList that is always empty and has only one instance.
    • Constructor Detail

      • EmptyImmutableIntList

        private EmptyImmutableIntList()
    • Method Detail

      • toArray

        public java.lang.Object[] toArray()
        Specified by:
        toArray in interface java.util.Collection<java.lang.Integer>
        Specified by:
        toArray in interface java.util.List<java.lang.Integer>
        Overrides:
        toArray in class ImmutableIntList
      • toArray

        public <T> T[] toArray​(T[] a)
        Specified by:
        toArray in interface java.util.Collection<java.lang.Integer>
        Specified by:
        toArray in interface java.util.List<java.lang.Integer>
        Overrides:
        toArray in class ImmutableIntList
      • iterator

        public java.util.Iterator<java.lang.Integer> iterator()
        Specified by:
        iterator in interface java.util.Collection<java.lang.Integer>
        Specified by:
        iterator in interface java.lang.Iterable<java.lang.Integer>
        Specified by:
        iterator in interface java.util.List<java.lang.Integer>
        Overrides:
        iterator in class ImmutableIntList
      • listIterator

        public java.util.ListIterator<java.lang.Integer> listIterator()
        Specified by:
        listIterator in interface java.util.List<java.lang.Integer>
        Overrides:
        listIterator in class ImmutableIntList