An alternative to forEach in order to avoid your "for each":
List<String> someList = new ArrayList<String>();
Variant 1 (plain):
someList.stream().forEach(listItem -> {
System.out.println(listItem);
});
Variant 2 (parallel execution (faster)):
someList.parallelStream().forEach(listItem -> {
System.out.println(listItem);
});