Convert List(a,b,c,d) into Map(a->b,c->d) in Java 8

Let input be a List of String, you want it to become Map<String, String> where even elements are the keys, and odd elements are the values. Works only when key elements are unique. Map<String, String> mappedValues = Function.identity(), input::indexOf)).entrySet().stream().collect(Collectors.toMap( entry -> {return entry.getKey();}, entry -> {return entry.getValue() == input.size() − 1 ? −1 :… Read More »