Class Util
java.lang.Object
org.apache.datasketches.tuple.Util
Common utility functions for Tuples
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <S extends Summary>
S[]copySummaryArray(S[] summaryArr) Will copy compact summary arrays as well as hashed summary tables (with nulls).static final long[]doubleToLongArray(double value) Converts a double to a long[].static intgetStartingCapacity(int nomEntries, int lgResizeFactor) Gets the starting capacity of a new sketch given the Nominal Entries and the log Resize Factor.static <S extends Summary>
S[]newSummaryArray(S[] summaryArr, int length) Creates a new Summary Array with the specified lengthstatic longstringArrHash(String[] strArray) Returns the hash of the concatenated stringsstatic StringstringConcat(String[] strArr) Concatenate array of Strings to a single String.static longstringHash(String s) Returns the hash of the given stringstatic final byte[]stringToByteArray(String value) Converts a String to a UTF_8 byte array.
-
Constructor Details
-
Util
public Util()No argument constructor.
-
-
Method Details
-
doubleToLongArray
public static final long[] doubleToLongArray(double value) Converts a double to a long[].- Parameters:
value- the given double value- Returns:
- the long array
-
stringToByteArray
Converts a String to a UTF_8 byte array. If the given value is either null or empty this method returns null.- Parameters:
value- the given String value- Returns:
- the UTF_8 byte array
-
getStartingCapacity
public static int getStartingCapacity(int nomEntries, int lgResizeFactor) Gets the starting capacity of a new sketch given the Nominal Entries and the log Resize Factor.- Parameters:
nomEntries- the given Nominal EntrieslgResizeFactor- the given log Resize Factor- Returns:
- the starting capacity
-
stringConcat
-
stringHash
Returns the hash of the given string- Parameters:
s- the string to hash- Returns:
- the hash of the given string
-
stringArrHash
Returns the hash of the concatenated strings- Parameters:
strArray- array of Strings- Returns:
- the hash of concatenated strings.
-
copySummaryArray
Will copy compact summary arrays as well as hashed summary tables (with nulls).- Type Parameters:
S- type of summary- Parameters:
summaryArr- the given summary array or table- Returns:
- the copy
-
newSummaryArray
Creates a new Summary Array with the specified length- Type Parameters:
S- the summary class type- Parameters:
summaryArr- example array, only used to obtain the component type. It has no data.length- the desired length of the returned array.- Returns:
- a new Summary Array with the specified length
-