com.github.bingoohuang.utils.lang.Mapp Maven / Gradle / Ivy
package com.github.bingoohuang.utils.lang;
import org.apache.commons.lang3.StringUtils;
import java.text.NumberFormat;
import java.text.ParseException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.github.bingoohuang.utils.codec.Json.json;
import static com.github.bingoohuang.utils.codec.Json.unJson;
public class Mapp {
public static Map of(K k1, V v1) {
Map map = newHashMap();
map.put(k1, v1);
return map;
}
public static Map of(K k1, V v1, K k2, V v2) {
Map map = of(k1, v1);
map.put(k2, v2);
return map;
}
public static Map of(K k1, V v1, K k2, V v2, K k3, V v3) {
Map map = of(k1, v1, k2, v2);
map.put(k3, v3);
return map;
}
public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) {
Map map = of(k1, v1, k2, v2, k3, v3);
map.put(k4, v4);
return map;
}
public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) {
Map map = of(k1, v1, k2, v2, k3, v3, k4, v4);
map.put(k5, v5);
return map;
}
public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) {
Map map = of(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5);
map.put(k6, v6);
return map;
}
public static Map of(T... keyAndValues) {
Map map = newHashMap();
for (int i = 0; i < keyAndValues.length; i += 2) {
T key = keyAndValues[i];
T value = i + 1 < keyAndValues.length ? keyAndValues[i + 1] : null;
map.put(key, value);
}
return map;
}
public static Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy