Skip to content

Commit b0ba9b0

Browse files
committed
Add more toDictionary overloads
1 parent c5d1f88 commit b0ba9b0

File tree

2 files changed

+24
-0
lines changed
  • src/AndroidClient
    • android/src/main/java/net/servicestack/func
    • client/src/main/java/net/servicestack/func

2 files changed

+24
-0
lines changed

src/AndroidClient/android/src/main/java/net/servicestack/func/Func.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,18 @@ public static <K, V> HashMap<K, V> toDictionary(K k1, V v1, K k2, V v2, K k3, V
9090
return to;
9191
}
9292

93+
public static <K, V> HashMap<K, V> toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) {
94+
HashMap<K, V> to = toDictionary(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5);
95+
to.put(k6, v6);
96+
return to;
97+
}
98+
99+
public static <K, V> HashMap<K, V> toDictionary(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) {
100+
HashMap<K, V> to = toDictionary(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6);
101+
to.put(k7, v7);
102+
return to;
103+
}
104+
93105
public static <K, V> HashMap<K, V> toDictionary(Tuple<K, V>... xs) {
94106
HashMap<K, V> to = new HashMap<>();
95107
for (Tuple<K, V> x : xs) {

src/AndroidClient/client/src/main/java/net/servicestack/func/Func.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,18 @@ public static <K, V> HashMap<K, V> toDictionary(K k1, V v1, K k2, V v2, K k3, V
9090
return to;
9191
}
9292

93+
public static <K, V> HashMap<K, V> toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) {
94+
HashMap<K, V> to = toDictionary(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5);
95+
to.put(k6, v6);
96+
return to;
97+
}
98+
99+
public static <K, V> HashMap<K, V> toDictionary(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) {
100+
HashMap<K, V> to = toDictionary(k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6);
101+
to.put(k7, v7);
102+
return to;
103+
}
104+
93105
public static <K, V> HashMap<K, V> toDictionary(Tuple<K, V>... xs) {
94106
HashMap<K, V> to = new HashMap<>();
95107
for (Tuple<K, V> x : xs) {

0 commit comments

Comments
 (0)