rava2
home
documentation
examples
import java.util.ArrayList; public class Main { public static void main(String[] args) { System.out.println("=== Lambda Expressions ==="); ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(5); System.out.println("Original numbers:"); numbers.forEach(n -> System.out.println(" " + n)); System.out.println("\n=== Stream Operations ==="); System.out.println("\nFiltered (even numbers):"); numbers.stream() .filter(n -> n % 2 == 0) .forEach(n -> System.out.println(" " + n)); System.out.println("\nMapped (squared):"); numbers.stream() .map(n -> n * n) .forEach(n -> System.out.println(" " + n)); System.out.println("\nChained operations (filter even, then square):"); numbers.stream() .filter(n -> n % 2 == 0) .map(n -> n * n) .forEach(n -> System.out.println(" " + n)); System.out.println("\nSorted:"); ArrayList unsorted = new ArrayList(); unsorted.add(5); unsorted.add(2); unsorted.add(8); unsorted.add(1); unsorted.stream() .sorted() .forEach(n -> System.out.println(" " + n)); System.out.println("\nLimit to first 3:"); numbers.stream() .limit(3) .forEach(n -> System.out.println(" " + n)); System.out.println("\nSkip first 2:"); numbers.stream() .skip(2) .forEach(n -> System.out.println(" " + n)); } }
run program
ready