Class DbDoubleArrayDirect
java.lang.Object
com.illumon.iris.db.tables.dbarrays.DbDoubleArrayDirect
- All Implemented Interfaces:
DbArrayBase,DbDoubleArray,LongSizedDataStructure,ToStringWithElements,Serializable
public class DbDoubleArrayDirect extends Object implements DbDoubleArray
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.db.tables.dbarrays.DbDoubleArray
DbDoubleArray.Indirect -
Field Summary
Fields inherited from interface com.illumon.iris.gui.table.format.ToStringWithElements
ARRAY_SIZE_WARNING, DEFAULT_ARRAY_SIZE_COPY, MAX_ARRAY_SIZE_COPY -
Constructor Summary
Constructors Constructor Description DbDoubleArrayDirect(double... data) -
Method Summary
Modifier and Type Method Description booleanequals(Object obj)doubleget(long i)DbDoubleArrayDirectgetDirect()Return a version of this DbArrayBase that is flattened out to only reference memory.doublegetPrev(long offset)inthashCode()longsize()The size of this data structure.DbDoubleArraysubArray(long fromIndex, long toIndex)DbDoubleArraysubArrayByPositions(long[] positions)double[]toArray()DbArray<Double>toDbArray()StringtoString()StringtoString(long maxElements)Unless explicitly overridden, this method will ignore the parameterMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.illumon.iris.db.tables.dbarrays.DbDoubleArray
fillChunk, getComponentType, toChunk
-
Constructor Details
-
DbDoubleArrayDirect
public DbDoubleArrayDirect(double... data)
-
-
Method Details
-
get
public double get(long i)- Specified by:
getin interfaceDbDoubleArray
-
getPrev
public double getPrev(long offset)- Specified by:
getPrevin interfaceDbDoubleArray
-
subArray
- Specified by:
subArrayin interfaceDbArrayBase- Specified by:
subArrayin interfaceDbDoubleArray
-
subArrayByPositions
- Specified by:
subArrayByPositionsin interfaceDbArrayBase- Specified by:
subArrayByPositionsin interfaceDbDoubleArray
-
toArray
public double[] toArray()- Specified by:
toArrayin interfaceDbArrayBase- Specified by:
toArrayin interfaceDbDoubleArray
-
size
public long size()Description copied from interface:LongSizedDataStructureThe size of this data structure.- Specified by:
sizein interfaceDbDoubleArray- Specified by:
sizein interfaceLongSizedDataStructure- Returns:
- The size
-
toDbArray
- Specified by:
toDbArrayin interfaceDbArrayBase- Specified by:
toDbArrayin interfaceDbDoubleArray
-
getDirect
Description copied from interface:DbDoubleArrayReturn a version of this DbArrayBase that is flattened out to only reference memory.- Specified by:
getDirectin interfaceDbArrayBase- Specified by:
getDirectin interfaceDbDoubleArray
-
toString
-
toString
Description copied from interface:ToStringWithElementsUnless explicitly overridden, this method will ignore the parameter- Specified by:
toStringin interfaceToStringWithElements- Parameters:
maxElements- defines maximum number of elements to include from an array before truncating- Returns:
- a string representation of this object
-
equals
-
hashCode
public final int hashCode()
-