Package org.apache.calcite.util
Class ImmutableIntList.EmptyImmutableIntList
- java.lang.Object
-
- org.apache.calcite.runtime.AbstractImmutableList<T>
-
- org.apache.calcite.runtime.FlatLists.AbstractFlatList<java.lang.Integer>
-
- org.apache.calcite.util.ImmutableIntList
-
- org.apache.calcite.util.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 ofImmutableIntList
that is always empty and has only one instance.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
EmptyImmutableIntList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<java.lang.Integer>
iterator()
java.util.ListIterator<java.lang.Integer>
listIterator()
java.lang.Object[]
toArray()
<T> T[]
toArray(T[] a)
-
Methods inherited from class org.apache.calcite.util.ImmutableIntList
append, append, appendAll, copyOf, copyOf, copyOf, equals, get, getInt, hashCode, identity, indexOf, indexOf, isEmpty, lastIndexOf, lastIndexOf, listIterator, of, of, range, size, toIntArray, toString
-
Methods inherited from class org.apache.calcite.runtime.FlatLists.AbstractFlatList
toList
-
Methods inherited from class org.apache.calcite.runtime.AbstractImmutableList
add, add, addAll, addAll, clear, contains, containsAll, remove, remove, removeAll, retainAll, set, subList
-
-
-
-
Method Detail
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArray
in interfacejava.util.Collection<java.lang.Integer>
- Specified by:
toArray
in interfacejava.util.List<java.lang.Integer>
- Overrides:
toArray
in classImmutableIntList
-
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArray
in interfacejava.util.Collection<java.lang.Integer>
- Specified by:
toArray
in interfacejava.util.List<java.lang.Integer>
- Overrides:
toArray
in classImmutableIntList
-
iterator
public java.util.Iterator<java.lang.Integer> iterator()
- Specified by:
iterator
in interfacejava.util.Collection<java.lang.Integer>
- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.Integer>
- Specified by:
iterator
in interfacejava.util.List<java.lang.Integer>
- Overrides:
iterator
in classImmutableIntList
-
listIterator
public java.util.ListIterator<java.lang.Integer> listIterator()
- Specified by:
listIterator
in interfacejava.util.List<java.lang.Integer>
- Overrides:
listIterator
in classImmutableIntList
-
-