Java 8 forEach() method
8 forEach() method is modern Java (5/8 toolkit). Lambdas are short functions: (n) -> print. They implement a functional interface (one abstract method). Streams let you filter/map/collect a list without a manual loop.
For 8 forEach() method: generics keep types safe: List<String>. Autoboxing turns int into Integer when needed. varargs is String... args. Optional avoids some null checks — don’t overuse it.
Keep 8 forEach() method small. Don’t dump business logic inside forEach. Know one tiny example you can write from memory.
Let's take this on the board with one tiny Main class — no extra files. Java 8 forEach() method — output: 10 then 20 then 30. for-each walks the array — no index variable. Start from main, go line by line, and stop at each print. That output is the proof for 8 forEach() method.
Say: for-each is for reading; classic for when index matters.