Compare commits

...

2 Commits

Author SHA1 Message Date
Matthias Eckert
adf05361b9 [logseq-plugin-git:commit] 2023-08-11T09:14:35.822Z 2023-08-11 11:14:36 +02:00
Matthias Eckert
d2ee60a5c0 Auto saved by Logseq 2023-08-11 11:13:49 +02:00

14
journals/2023_08_11.md Normal file
View File

@ -0,0 +1,14 @@
- String key value to map [[Code Snippet]] [[Java]]
- ``` java
private MultiValueMap<String, String> params(final String... params) {
if (params.length % 2 != 0) {
throw new IllegalArgumentException("The params need to be as key value pair");
}
final LinkedMultiValueMap<String, String> result = new LinkedMultiValueMap<>();
IntStream.range(0, params.length / 2)
.map(i -> i * 2)
.mapToObj(i -> new ImmutablePair<>(params[i], params[i + 1]))
.forEach(p -> result.add(p.getLeft(), p.getRight()));
return result;
}
```