This commit is contained in:
@ -35,6 +35,36 @@ public class ArgMap<K, V> extends HashMap<K, V> {
|
||||
}
|
||||
|
||||
public String toURL(String url) {
|
||||
return url + "?" + toURL();
|
||||
StringBuilder sb = new StringBuilder(url);
|
||||
if (url.contains("?")) {
|
||||
if (!url.endsWith("?") && !url.endsWith("&")) {
|
||||
sb.append('&');
|
||||
}
|
||||
sb.append(toURL());
|
||||
return sb.toString();
|
||||
} else {
|
||||
return url + "?" + toURL();
|
||||
}
|
||||
}
|
||||
|
||||
public static <K, V> ArgMap<K, V> of(K key, V value) {
|
||||
ArgMap<K, V> map = new ArgMap<>();
|
||||
map.put(key, value);
|
||||
return map;
|
||||
}
|
||||
|
||||
public static <K, V> ArgMap<K, V> of(K key1, V value1, K key2, V value2) {
|
||||
ArgMap<K, V> map = new ArgMap<>();
|
||||
map.put(key1, value1);
|
||||
map.put(key2, value2);
|
||||
return map;
|
||||
}
|
||||
|
||||
public static <K, V> ArgMap<K, V> of(K key1, V value1, K key2, V value2, K key3, V value3) {
|
||||
ArgMap<K, V> map = new ArgMap<>();
|
||||
map.put(key1, value1);
|
||||
map.put(key2, value2);
|
||||
map.put(key3, value3);
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user