I am creating a Map from a List as follows:
List strings = Arrays.asList(\"a\", \"bb\", \"ccc\");
Map
Provide your own Supplier, Accumulator and Combiner:
List myList = Arrays.asList("a", "bb", "ccc");
// or since java 9 List.of("a", "bb", "ccc");
LinkedHashMap mapInOrder = myList
.stream()
.collect(
LinkedHashMap::new, // Supplier
(map, item) -> map.put(item, item.length()), // Accumulator
Map::putAll); // Combiner
System.out.println(mapInOrder); // {a=1, bb=2, ccc=3}