public class ImmutableIntList extends FlatLists.AbstractFlatList<java.lang.Integer>
Integer
values backed by an array of
int
s.Modifier and Type | Class and Description |
---|---|
private static class |
ImmutableIntList.AbstractIndexedListIterator<E>
Extension to
UnmodifiableListIterator
that operates by index. |
private static class |
ImmutableIntList.EmptyImmutableIntList
Special sub-class of
ImmutableIntList that is always
empty and has only one instance. |
Modifier and Type | Field and Description |
---|---|
private static ImmutableIntList |
EMPTY |
private static java.lang.Object[] |
EMPTY_ARRAY |
private int[] |
ints |
Modifier | Constructor and Description |
---|---|
private |
ImmutableIntList(int... ints) |
Modifier and Type | Method and Description |
---|---|
ImmutableIntList |
append(int element)
Returns a copy of this list with one element added.
|
ImmutableIntList |
append(java.lang.Integer e)
Returns a list that consists of a this list's elements plus a given
element.
|
ImmutableIntList |
appendAll(java.lang.Iterable<java.lang.Integer> list)
Returns a copy of this list with all of the given integers added.
|
private static ImmutableIntList |
copyFromCollection(java.util.Collection<? extends java.lang.Number> list) |
static ImmutableIntList |
copyOf(java.lang.Iterable<? extends java.lang.Number> list)
Creates an ImmutableIntList from an iterable of
Number . |
static ImmutableIntList |
copyOf(java.util.Iterator<? extends java.lang.Number> list)
Creates an ImmutableIntList from an iterator of
Number . |
static ImmutableIntList |
copyOf(java.lang.Number... numbers)
Creates an ImmutableIntList from an array of
Number . |
boolean |
equals(java.lang.Object obj) |
java.lang.Integer |
get(int index) |
int |
getInt(int index) |
int |
hashCode() |
static ImmutableIntList |
identity(int count)
Returns the identity list [0, ..., count - 1].
|
int |
indexOf(int seek) |
int |
indexOf(java.lang.Object o) |
boolean |
isEmpty() |
java.util.Iterator<java.lang.Integer> |
iterator() |
int |
lastIndexOf(int seek) |
int |
lastIndexOf(java.lang.Object o) |
java.util.ListIterator<java.lang.Integer> |
listIterator() |
java.util.ListIterator<java.lang.Integer> |
listIterator(int index) |
static ImmutableIntList |
of()
Returns an empty ImmutableIntList.
|
static ImmutableIntList |
of(int... ints)
Creates an ImmutableIntList from an array of
int . |
static java.util.List<java.lang.Integer> |
range(int lower,
int upper)
Returns a list that contains the values lower to upper - 1.
|
int |
size() |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
int[] |
toIntArray()
Returns an array of
int s with the same contents as this list. |
java.lang.String |
toString() |
toList
add, add, addAll, addAll, clear, contains, containsAll, remove, remove, removeAll, retainAll, set, subList
private final int[] ints
private static final java.lang.Object[] EMPTY_ARRAY
private static final ImmutableIntList EMPTY
public static ImmutableIntList of()
public static ImmutableIntList of(int... ints)
int
.public static ImmutableIntList copyOf(java.lang.Number... numbers)
Number
.public static ImmutableIntList copyOf(java.lang.Iterable<? extends java.lang.Number> list)
Number
.public static ImmutableIntList copyOf(java.util.Iterator<? extends java.lang.Number> list)
Number
.private static ImmutableIntList copyFromCollection(java.util.Collection<? extends java.lang.Number> list)
public int hashCode()
hashCode
in interface java.util.Collection<java.lang.Integer>
hashCode
in interface java.util.List<java.lang.Integer>
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in interface java.util.Collection<java.lang.Integer>
equals
in interface java.util.List<java.lang.Integer>
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isEmpty()
isEmpty
in interface java.util.Collection<java.lang.Integer>
isEmpty
in interface java.util.List<java.lang.Integer>
isEmpty
in class AbstractImmutableList<java.lang.Integer>
public int size()
public java.lang.Object[] toArray()
public <T> T[] toArray(T[] a)
public int[] toIntArray()
int
s with the same contents as this list.public java.lang.Integer get(int index)
public int getInt(int index)
public java.util.Iterator<java.lang.Integer> iterator()
iterator
in interface java.lang.Iterable<java.lang.Integer>
iterator
in interface java.util.Collection<java.lang.Integer>
iterator
in interface java.util.List<java.lang.Integer>
iterator
in class AbstractImmutableList<java.lang.Integer>
public java.util.ListIterator<java.lang.Integer> listIterator()
listIterator
in interface java.util.List<java.lang.Integer>
listIterator
in class AbstractImmutableList<java.lang.Integer>
public java.util.ListIterator<java.lang.Integer> listIterator(int index)
listIterator
in interface java.util.List<java.lang.Integer>
listIterator
in class AbstractImmutableList<java.lang.Integer>
public int indexOf(java.lang.Object o)
public int indexOf(int seek)
public int lastIndexOf(java.lang.Object o)
public int lastIndexOf(int seek)
public ImmutableIntList append(java.lang.Integer e)
FlatLists.AbstractFlatList
append
in class FlatLists.AbstractFlatList<java.lang.Integer>
public ImmutableIntList append(int element)
public static java.util.List<java.lang.Integer> range(int lower, int upper)
For example, range(1, 3)
contains [1, 2].
public static ImmutableIntList identity(int count)
Mappings.isIdentity(List, int)
public ImmutableIntList appendAll(java.lang.Iterable<java.lang.Integer> list)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.