Package io.vavr.collection
Class ArrayType.DoubleArrayType
- java.lang.Object
-
- io.vavr.collection.ArrayType.DoubleArrayType
-
- All Implemented Interfaces:
ArrayType<java.lang.Double>,java.io.Serializable
public static final class ArrayType.DoubleArrayType extends java.lang.Object implements ArrayType<java.lang.Double>, java.io.Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.vavr.collection.ArrayType
ArrayType.BooleanArrayType, ArrayType.ByteArrayType, ArrayType.CharArrayType, ArrayType.DoubleArrayType, ArrayType.FloatArrayType, ArrayType.IntArrayType, ArrayType.LongArrayType, ArrayType.ObjectArrayType, ArrayType.ShortArrayType
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static double[]EMPTY(package private) static ArrayType.DoubleArrayTypeINSTANCEprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description DoubleArrayType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static double[]cast(java.lang.Object array)java.lang.Objectcopy(java.lang.Object array, int arraySize, int sourceFrom, int destinationFrom, int size)private static java.lang.ObjectcopyNonEmpty(java.lang.Object array, int arraySize, int sourceFrom, int destinationFrom, int size)double[]empty()java.lang.DoublegetAt(java.lang.Object array, int index)intlengthOf(java.lang.Object array)voidsetAt(java.lang.Object array, int index, java.lang.Double value)java.lang.Class<java.lang.Double>type()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.vavr.collection.ArrayType
asArray, copy, copyDrop, copyRange, copyTake, copyUpdate, grouped, newInstance
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
INSTANCE
static final ArrayType.DoubleArrayType INSTANCE
-
EMPTY
static final double[] EMPTY
-
-
Method Detail
-
cast
private static double[] cast(java.lang.Object array)
-
type
public java.lang.Class<java.lang.Double> type()
-
lengthOf
public int lengthOf(java.lang.Object array)
-
getAt
public java.lang.Double getAt(java.lang.Object array, int index)
-
setAt
public void setAt(java.lang.Object array, int index, java.lang.Double value) throws java.lang.ClassCastException
-
copy
public java.lang.Object copy(java.lang.Object array, int arraySize, int sourceFrom, int destinationFrom, int size)
-
copyNonEmpty
private static java.lang.Object copyNonEmpty(java.lang.Object array, int arraySize, int sourceFrom, int destinationFrom, int size)
-
-