docs/journals/2023_08_11.md
2023-08-14 08:52:22 +02:00

579 B

  • String key value to map Code Snippet 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;
      }