terminate from foreach method in java 8 code example

Example: break a java stream foreach

Stream.of("cat", "dog", "elephant", "fox", "rabbit", "duck")
  	.takeWhile(n -> n.length() % 2 != 0)
  	.forEach(System.out::println);

//sysout -> cat
//sysout -> dog

//Same code, no streams

List<String> list = asList("cat", "dog", "elephant", "fox", "rabbit", "duck");
for (int i = 0; i < list.size(); i++) {
    String item = list.get(i);
    if (item.length() % 2 == 0) {
        break;
    }
    System.out.println(item);
}

Tags:

Java Example