public final class MDShortArray extends MDAbstractArray<java.lang.Short>
short
array.MDAbstractArray.ArrayEntry
Constructor and Description |
---|
MDShortArray(int[] dimensions)
Creates an empty
MDShortArray with the dimensions. |
MDShortArray(int[] dimensions,
int capacityHyperRows)
Creates an empty
MDShortArray with the dimensions. |
MDShortArray(long[] dimensions)
Creates an empty
MDIntArray with the dimensions. |
MDShortArray(long[] dimensions,
long capacityHyperRows)
Creates an empty
MDShortArray with the dimensions. |
MDShortArray(short[][] matrix)
Creates a
MDShortArray from the given matrix of rank 2. |
MDShortArray(short[][] matrix,
int[] dimensions)
Creates a
MDShortArray from the given matrix of rank 2 and the
dimension which need to be less or equal the dimensions of matrix. |
MDShortArray(short[] flattenedArray,
int[] dimensions)
|
MDShortArray(short[] flattenedArray,
int[] dimensions,
boolean checkdimensions)
Creates a
MDShortArray from the given flattenedArray and
dimensions. |
MDShortArray(short[] flattenedArray,
long[] dimensions)
|
MDShortArray(short[] flattenedArray,
long[] dimensions,
boolean checkdimensions)
Creates a
MDShortArray from the given flattenedArray and
dimensions. |
Modifier and Type | Method and Description |
---|---|
int |
capacity()
Returns the capacity of elements in the array.
|
boolean |
equals(java.lang.Object obj) |
short |
get(int... indices)
Returns the value of array at the position defined by indices.
|
short |
get(int index)
Returns the value of a one-dimensional array at the position defined by index.
|
short |
get(int indexX,
int indexY)
Returns the value of a two-dimensional array at the position defined by indexX and
indexY.
|
short |
get(int indexX,
int indexY,
int indexZ)
Returns the value of a three-dimensional array at the position defined by indexX,
indexY and indexZ.
|
short[] |
getAsFlatArray()
Returns the array in flattened form.
|
java.lang.Short |
getAsObject(int... indices)
Return an object which has the same value as the element of the array specified by
indices.
|
java.lang.Short |
getAsObject(int linearIndex)
Return an object which has the same value as the element of the array specified by
linearIndex.
|
short[] |
getCopyAsFlatArray()
Returns a copy of the array in flattened form.
|
int |
hashCode() |
void |
set(short value,
int... indices)
Sets the value of array at the position defined by indices.
|
void |
set(short value,
int index)
Sets the value of a one-dimension array at the position defined by
index.
|
void |
set(short value,
int indexX,
int indexY)
Sets the value of a two-dimensional array at the position defined by
indexX and indexY.
|
void |
set(short value,
int indexX,
int indexY,
int indexZ)
Sets the value of a three-dimensional array at the position defined by
indexX, indexY and indexZ.
|
void |
setToObject(java.lang.Short value,
int... indices)
Sets the element of the array specified by indices to the particular
value.
|
void |
setToObject(java.lang.Short value,
int linearIndex)
Sets the element of the array specified by linearIndex to the particular
value.
|
short[][] |
toMatrix()
Creates and returns a matrix from a two-dimensional array.
|
computeIndex, computeIndex, computeIndex, computeReverseIndex, decNumberOfHyperRows, dimensions, getLength, getLength, getLength, getLength, incNumberOfHyperRows, iterator, longDimensions, numberOfHyperRows, rank, size, size, toInt, toLong, toString
public MDShortArray(long[] dimensions)
MDIntArray
with the dimensions. Convenience method if
dimensions are available as long[]
.public MDShortArray(long[] dimensions, long capacityHyperRows)
MDShortArray
with the dimensions. If
capacityHyperRows > dimensions[0]
, then it will create an array with a capacity
of capacityHyperRows hyper-rows. Convenience method if dimensions are
available as long[]
.public MDShortArray(short[] flattenedArray, long[] dimensions)
MDShortArray
from the given flattenedArray
and dimensions
. It
is checked that the arguments are compatible. Convenience method if dimensions are
available as long[]
.public MDShortArray(short[] flattenedArray, long[] dimensions, boolean checkdimensions)
MDShortArray
from the given flattenedArray and
dimensions. If checkDimensions is true
, it is checked that the
arguments are compatible. Convenience method if dimensions are available as
long[]
.public MDShortArray(int[] dimensions)
MDShortArray
with the dimensions.public MDShortArray(int[] dimensions, int capacityHyperRows)
MDShortArray
with the dimensions. If
capacityHyperRows > dimensions[0]
, then it will create an array with a capacity
of capacityHyperRows hyper-rows.public MDShortArray(short[] flattenedArray, int[] dimensions)
MDShortArray
from the given flattenedArray
and dimensions
. It
is checked that the arguments are compatible.public MDShortArray(short[] flattenedArray, int[] dimensions, boolean checkdimensions)
MDShortArray
from the given flattenedArray and
dimensions. If checkDimensions is true
, it is checked that the
arguments are compatible.public MDShortArray(short[][] matrix)
MDShortArray
from the given matrix of rank 2. Note that the values
in matrix will be copied and thus the created MDIntArray
will be
independent from matrix after construction.public MDShortArray(short[][] matrix, int[] dimensions)
MDShortArray
from the given matrix of rank 2 and the
dimension which need to be less or equal the dimensions of matrix. Note
that the values in matrix will be copied and thus the created MDIntArray
will be independent from matrix after construction.public int capacity()
MDAbstractArray
capacity
in class MDAbstractArray<java.lang.Short>
public java.lang.Short getAsObject(int... indices)
MDAbstractArray
getAsObject
in class MDAbstractArray<java.lang.Short>
public void setToObject(java.lang.Short value, int... indices)
MDAbstractArray
setToObject
in class MDAbstractArray<java.lang.Short>
public java.lang.Short getAsObject(int linearIndex)
MDAbstractArray
getAsObject
in class MDAbstractArray<java.lang.Short>
linearIndex
- The index in the linear array returned by MDAbstractArray.getAsFlatArray()
.public void setToObject(java.lang.Short value, int linearIndex)
MDAbstractArray
setToObject
in class MDAbstractArray<java.lang.Short>
value
- The new value to set.linearIndex
- The index in the linear array returned by MDAbstractArray.getAsFlatArray()
.public short[] getAsFlatArray()
MDAbstractArray
getAsFlatArray
in class MDAbstractArray<java.lang.Short>
public short[] getCopyAsFlatArray()
MDAbstractArray
getCopyAsFlatArray
in class MDAbstractArray<java.lang.Short>
public short get(int... indices)
public short get(int index)
Do not call for arrays other than one-dimensional!
public short get(int indexX, int indexY)
Do not call for arrays other than two-dimensional!
public short get(int indexX, int indexY, int indexZ)
Do not call for arrays other than three-dimensional!
public void set(short value, int... indices)
public void set(short value, int index)
Do not call for arrays other than one-dimensional!
public void set(short value, int indexX, int indexY)
Do not call for arrays other than two-dimensional!
public void set(short value, int indexX, int indexY, int indexZ)
Do not call for arrays other than three-dimensional!
public short[][] toMatrix()
Do not call for arrays other than two-dimensional!
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object