We will iterate with forEach a java.util.List
and we will create a java.util.Map
from that list, after that we will iterate the Map with forEach
We will define the list :
List<String> theListToIterate = Arrays.asList("We ", "will ", "iterate ","a ","List ", "as ", "Example ");
List.forEach
theListToIterate.forEach(System.out::print);
the output : We will iterate a List as Example
We want to reuse the code, let create a Map
from that list :
Map<Integer, String> mapToIterate = theListToIterate.stream().collect(
Collectors.toMap(theListToIterate::indexOf,s -> s)
);
finally we have a map , so we have what to iterate
Map.forEach :
mapToIterate.forEach((integer, s) -> System.out.print(integer + s));
Category: Java Tutorials