com.datumbox.framework.core.common.utilities
Class MapMethods
- java.lang.Object
-
- com.datumbox.framework.core.common.utilities.MapMethods
-
public class MapMethods extends java.lang.ObjectThe MapMethods class contains a list of convenience methods for Maps and AssociativeArrays.
-
-
Constructor Summary
Constructors Constructor and Description MapMethods()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static java.util.Map.Entry<java.lang.Object,java.lang.Object>selectMaxKeyValue(AssociativeArray keyValueMap)Selects the key-value entry with the largest value.static java.util.Map.Entry<java.lang.Object,java.lang.Double>selectMaxKeyValue(java.util.Map<java.lang.Object,java.lang.Double> keyValueMap)Selects the key-value entry with the largest value.static java.util.Map.Entry<java.lang.Object,java.lang.Object>selectMinKeyValue(AssociativeArray keyValueMap)Selects the key-value entry with the smallest value.static java.util.Map.Entry<java.lang.Object,java.lang.Double>selectMinKeyValue(java.util.Map<java.lang.Object,java.lang.Double> keyValueMap)Selects the key-value entry with the smallest value.static AssociativeArraysortAssociativeArrayByValueAscending(AssociativeArray associativeArray)Sorts by Value a Associative Array in ascending order.static AssociativeArraysortAssociativeArrayByValueDescending(AssociativeArray associativeArray)Sorts by Value a Associative Array in descending order.static <K,V> java.util.Map<K,V>sortNumberMapByKeyAscending(java.util.Map<K,V> map)Sorts by Key a Map in ascending order.static <K,V> java.util.Map<K,V>sortNumberMapByKeyAscending(java.util.Set<java.util.Map.Entry<K,V>> entrySet)Sorts by Key a Map in ascending order.static <K,V> java.util.Map<K,V>sortNumberMapByKeyDescending(java.util.Map<K,V> map)Sorts by Key a Map in descending order.static <K,V> java.util.Map<K,V>sortNumberMapByKeyDescending(java.util.Set<java.util.Map.Entry<K,V>> entrySet)Sorts by Key a Map in descending order.static <K,V> java.util.Map<K,V>sortNumberMapByValueAscending(java.util.Map<K,V> map)Sorts by Value a Map in ascending order.static <K,V> java.util.Map<K,V>sortNumberMapByValueDescending(java.util.Map<K,V> map)Sorts by Value a Map in descending order.
-
-
-
Method Detail
-
selectMaxKeyValue
public static java.util.Map.Entry<java.lang.Object,java.lang.Object> selectMaxKeyValue(AssociativeArray keyValueMap)
Selects the key-value entry with the largest value.- Parameters:
keyValueMap-- Returns:
-
selectMaxKeyValue
public static java.util.Map.Entry<java.lang.Object,java.lang.Double> selectMaxKeyValue(java.util.Map<java.lang.Object,java.lang.Double> keyValueMap)
Selects the key-value entry with the largest value.- Parameters:
keyValueMap-- Returns:
-
selectMinKeyValue
public static java.util.Map.Entry<java.lang.Object,java.lang.Object> selectMinKeyValue(AssociativeArray keyValueMap)
Selects the key-value entry with the smallest value.- Parameters:
keyValueMap-- Returns:
-
selectMinKeyValue
public static java.util.Map.Entry<java.lang.Object,java.lang.Double> selectMinKeyValue(java.util.Map<java.lang.Object,java.lang.Double> keyValueMap)
Selects the key-value entry with the smallest value.- Parameters:
keyValueMap-- Returns:
-
sortNumberMapByKeyAscending
public static <K,V> java.util.Map<K,V> sortNumberMapByKeyAscending(java.util.Map<K,V> map)
Sorts by Key a Map in ascending order.- Type Parameters:
K-V-- Parameters:
map-- Returns:
-
sortNumberMapByKeyAscending
public static <K,V> java.util.Map<K,V> sortNumberMapByKeyAscending(java.util.Set<java.util.Map.Entry<K,V>> entrySet)
Sorts by Key a Map in ascending order.- Type Parameters:
K-V-- Parameters:
entrySet-- Returns:
-
sortNumberMapByKeyDescending
public static <K,V> java.util.Map<K,V> sortNumberMapByKeyDescending(java.util.Map<K,V> map)
Sorts by Key a Map in descending order.- Type Parameters:
K-V-- Parameters:
map-- Returns:
-
sortNumberMapByKeyDescending
public static <K,V> java.util.Map<K,V> sortNumberMapByKeyDescending(java.util.Set<java.util.Map.Entry<K,V>> entrySet)
Sorts by Key a Map in descending order.- Type Parameters:
K-V-- Parameters:
entrySet-- Returns:
-
sortNumberMapByValueAscending
public static <K,V> java.util.Map<K,V> sortNumberMapByValueAscending(java.util.Map<K,V> map)
Sorts by Value a Map in ascending order.- Type Parameters:
K-V-- Parameters:
map-- Returns:
-
sortNumberMapByValueDescending
public static <K,V> java.util.Map<K,V> sortNumberMapByValueDescending(java.util.Map<K,V> map)
Sorts by Value a Map in descending order.- Type Parameters:
K-V-- Parameters:
map-- Returns:
-
sortAssociativeArrayByValueAscending
public static AssociativeArray sortAssociativeArrayByValueAscending(AssociativeArray associativeArray)
Sorts by Value a Associative Array in ascending order.- Parameters:
associativeArray-- Returns:
-
sortAssociativeArrayByValueDescending
public static AssociativeArray sortAssociativeArrayByValueDescending(AssociativeArray associativeArray)
Sorts by Value a Associative Array in descending order.- Parameters:
associativeArray-- Returns:
-
-
DataMelt 3.0 © DataMelt by jWork.ORG