public class CollectionUtil
extends java.lang.Object
| Constructor and Description |
|---|
CollectionUtil() |
| Modifier and Type | Method and Description |
|---|---|
static WengertJacobian |
AppendWengert(java.util.List<WengertJacobian> lsWJ)
Append the Wengert Jacobians inside the list onto one single composite
|
static double[] |
DerivArrayFromSlope(int iNumDerivs,
double dblSlope)
Populate an array of derivatives using the input slope (and setting the other to zero)
|
static CaseInsensitiveTreeMap<java.lang.Double> |
FlatStringTo2DSDMap(java.lang.String str2DMap,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter,
boolean bSkipNullValue,
java.lang.String strNULLString)
Turn a flattened 2D (string, double) string sequence into its corresponding map
|
static CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> |
FlatStringTo3DSDMap(java.lang.String str3DMap,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter,
boolean bSkipNullValue,
java.lang.String strNULLString)
Turn a flattened 3D (string, string, double) string sequence into its corresponding map
|
static CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> |
FlatStringTo4DSDMap(java.lang.String str4DMap,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter,
boolean bSkipNullValue,
java.lang.String strNULLString)
Turn a flattened 4D (string, string, string, double) string sequence into its corresponding map
|
static java.lang.String |
FourDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> map4DSD,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter)
Flatten a 4D SSSD map structure onto a string array
|
static CaseInsensitiveTreeMap<java.lang.Double> |
MergeMaps(CaseInsensitiveTreeMap<java.lang.Double> map1,
CaseInsensitiveTreeMap<java.lang.Double> map2)
Merge two maps
|
static boolean |
MergeWithMain(CaseInsensitiveTreeMap<java.lang.Double> mapMain,
CaseInsensitiveTreeMap<java.lang.Double> mapToAdd)
Merge the secondary map onto the main map
|
static CaseInsensitiveTreeMap<java.lang.Double> |
PrefixKeys(CaseInsensitiveTreeMap<java.lang.Double> mapIn,
java.lang.String strPrefix)
Prefix the keys in the input map, and return them in a new map
|
static java.lang.String |
ThreeDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> map3DSD,
java.lang.String strMultiLevelKeyDelimiter,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter)
Flatten a 3D SSD map structure onto a string array
|
static java.lang.String |
TwoDSDMapToFlatString(CaseInsensitiveTreeMap<java.lang.Double> map2DSD,
java.lang.String strKVDelimiter,
java.lang.String strRecordDelimiter)
Flatten an input 2D string/double map into a delimited string array
|
public static final CaseInsensitiveTreeMap<java.lang.Double> PrefixKeys(CaseInsensitiveTreeMap<java.lang.Double> mapIn, java.lang.String strPrefix)
mapIn - Input mapstrPrefix - The prefixpublic static final CaseInsensitiveTreeMap<java.lang.Double> MergeMaps(CaseInsensitiveTreeMap<java.lang.Double> map1, CaseInsensitiveTreeMap<java.lang.Double> map2)
map1 - Map 1map2 - Map 2public static final boolean MergeWithMain(CaseInsensitiveTreeMap<java.lang.Double> mapMain, CaseInsensitiveTreeMap<java.lang.Double> mapToAdd)
mapMain - Main MapmapToAdd - Secondary Map to Addpublic static final java.lang.String TwoDSDMapToFlatString(CaseInsensitiveTreeMap<java.lang.Double> map2DSD, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter)
map2DSD - 2D String/Double mapstrKVDelimiter - Element delimiterstrRecordDelimiter - Record delimiterpublic static final java.lang.String ThreeDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> map3DSD, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter)
map3DSD - 3D SSD mapstrMultiLevelKeyDelimiter - Multi Level KeyDelimiterstrKVDelimiter - Key-Value DelimiterstrRecordDelimiter - Record Delimiterpublic static final java.lang.String FourDSDMapToFlatString(CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> map4DSD, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter)
map4DSD - 4D SSSD mapstrMultiLevelKeyDelimiter - Multi Level KeyDelimiterstrKVDelimiter - Key-Value DelimiterstrRecordDelimiter - Record Delimiterpublic static final CaseInsensitiveTreeMap<java.lang.Double> FlatStringTo2DSDMap(java.lang.String str2DMap, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter, boolean bSkipNullValue, java.lang.String strNULLString)
str2DMap - Flattened 2D array inputstrKVDelimiter - Key-Value delimiter stringstrRecordDelimiter - Record delimiter stringbSkipNullValue - Indicates whether NULL Values are to be skippedstrNULLString - NULL stringpublic static final CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> FlatStringTo3DSDMap(java.lang.String str3DMap, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter, boolean bSkipNullValue, java.lang.String strNULLString)
str3DMap - Flattened 3D array inputstrMultiLevelKeyDelimiter - Multi-level key delimiter stringstrKVDelimiter - Key-Value delimiter stringstrRecordDelimiter - Record delimiter stringbSkipNullValue - Indicates whether NULL Values are to be skippedstrNULLString - NULL stringpublic static final CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>> FlatStringTo4DSDMap(java.lang.String str4DMap, java.lang.String strMultiLevelKeyDelimiter, java.lang.String strKVDelimiter, java.lang.String strRecordDelimiter, boolean bSkipNullValue, java.lang.String strNULLString)
str4DMap - Flattened 4D array inputstrMultiLevelKeyDelimiter - Multi-level key delimiter stringstrKVDelimiter - Key-Value delimiter stringstrRecordDelimiter - Record delimiter stringbSkipNullValue - Indicates whether NULL Values are to be skippedstrNULLString - NULL stringpublic static final double[] DerivArrayFromSlope(int iNumDerivs,
double dblSlope)
iNumDerivs - Number of Derivatives to be populateddblSlope - Slopepublic static final WengertJacobian AppendWengert(java.util.List<WengertJacobian> lsWJ)
lsWJ - List of Wengert Jacobians