70 lines
2.4 KiB
Java
70 lines
2.4 KiB
Java
package io.gitlab.jfronny.gson.compile.processor.util;
|
|
|
|
import java.util.*;
|
|
|
|
public class ValUtils {
|
|
public static <K, V> Map<K, V> mapOf() {
|
|
return new LinkedHashMap<>();
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1) {
|
|
Map<K, V> map = mapOf();
|
|
map.put(k1, v1);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2) {
|
|
Map<K, V> map = mapOf(k1, v1);
|
|
map.put(k2, v2);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2, K k3, V v3) {
|
|
Map<K, V> map = mapOf(k1, v1, k2, v2);
|
|
map.put(k3, v3);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) {
|
|
Map<K, V> map = mapOf(k1, v1, k2, v2, k3, v3);
|
|
map.put(k4, v4);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) {
|
|
Map<K, V> map = mapOf(k1, v1, k2, v2, k3, v3, k4, v4);
|
|
map.put(k5, v5);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(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<K, V> map = mapOf(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5);
|
|
map.put(k6, v6);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7) {
|
|
Map<K, V> map = mapOf(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6);
|
|
map.put(k7, v7);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8) {
|
|
Map<K, V> map = mapOf(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7);
|
|
map.put(k8, v8);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9) {
|
|
Map<K, V> map = mapOf(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8);
|
|
map.put(k9, v9);
|
|
return map;
|
|
}
|
|
|
|
public static <K, V> Map<K, V> mapOf(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10) {
|
|
Map<K, V> map = mapOf(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8, k9, v9);
|
|
map.put(k10, v10);
|
|
return map;
|
|
}
|
|
}
|