public static class Conversions.WrappedPrimitiveArray
extends java.util.AbstractList<java.lang.Object>
implements java.util.RandomAccess
Modifier | Constructor and Description |
---|---|
protected |
Conversions.WrappedPrimitiveArray(java.lang.Object array)
Internal constructor for
Conversions.WrappedPrimitiveArray . |
Modifier and Type | Method and Description |
---|---|
static Conversions.WrappedPrimitiveArray |
create(java.lang.Object array)
Creates a new
Conversions.WrappedPrimitiveArray that is backed by the given primitive array . |
java.lang.Object |
get(int index) |
java.lang.Object |
internalToArray()
Returns the underlying array in an unsafe manner.
|
java.lang.Object |
set(int index,
java.lang.Object element) |
int |
size() |
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, subList
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
protected Conversions.WrappedPrimitiveArray(java.lang.Object array)
Conversions.WrappedPrimitiveArray
.array
- the to-be-wrapped array. May be null
which will cause any method on the created
object to fail with a NullPointerException
.@Pure public static Conversions.WrappedPrimitiveArray create(java.lang.Object array)
Conversions.WrappedPrimitiveArray
that is backed by the given primitive array
.array
- the to-be-wrapped array. May be null
which will cause any method on the resulting
object to fail.null
.public java.lang.Object get(int index)
get
in interface java.util.List<java.lang.Object>
get
in class java.util.AbstractList<java.lang.Object>
java.lang.NullPointerException
- if the wrapped array was null
.java.lang.IndexOutOfBoundsException
public java.lang.Object set(int index, java.lang.Object element)
set
in interface java.util.List<java.lang.Object>
set
in class java.util.AbstractList<java.lang.Object>
java.lang.NullPointerException
- if the wrapped array was null
.java.lang.ClassCastException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
public int size()
size
in interface java.util.Collection<java.lang.Object>
size
in interface java.util.List<java.lang.Object>
size
in class java.util.AbstractCollection<java.lang.Object>
java.lang.NullPointerException
- if the wrapped array was null
.public java.lang.Object internalToArray()
null
if the list was created
with a
null argument.