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);});