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