public class ArrayOfNumbersSerDe extends ArrayOfItemsSerDe<Number>
This class serializes numbers with a leading byte (ASCII character) indicating the type. The class keeps the values byte aligned, even though only 3 bits are strictly necessary to encode one of the 6 different primitives with object types that extend Number.
Classes handled are: Long, Integer, Short, Byte, Double, and Float.
| Constructor and Description |
|---|
ArrayOfNumbersSerDe() |
| Modifier and Type | Method and Description |
|---|---|
Number[] |
deserializeFromMemory(org.apache.datasketches.memory.Memory mem,
int length)
Deserialize an array of items from a given Memory object.
|
byte[] |
serializeToByteArray(Number[] items)
Serialize an array of items to byte array.
|
public byte[] serializeToByteArray(Number[] items)
ArrayOfItemsSerDeserializeToByteArray in class ArrayOfItemsSerDe<Number>items - array of items to be serializedpublic Number[] deserializeFromMemory(org.apache.datasketches.memory.Memory mem, int length)
ArrayOfItemsSerDedeserializeFromMemory in class ArrayOfItemsSerDe<Number>mem - Memory containing a serialized array of itemslength - number of items in the serialized arrayCopyright © 2015–2020 The Apache Software Foundation. All rights reserved.