Java Lambda forEach: выполнение нескольких операторов в итерации

В Java вы можете использовать лямбда-выражения с методом forEachдля перебора коллекции и выполнения нескольких операторов. Вот несколько методов, которые вы можете использовать:

  1. Лямбда с блоком:

    collection.forEach(item -> {
       // Statement 1
       // Statement 2
       // ...
       // Statement n
    });
  2. Извлечение отдельного метода:

    // Define a method to perform the desired statements
    private void performAction(Item item) {
       // Statement 1
       // Statement 2
       // ...
       // Statement n
    }
    // Call the method using a lambda expression
    collection.forEach(this::performAction);
  3. Использование ссылок на методы:

    // Assuming you have a class with a method called performAction
    class MyClass {
       public void performAction(Item item) {
           // Statement 1
           // Statement 2
           // ...
           // Statement n
       }
    }
    // Create an instance of MyClass
    MyClass myObject = new MyClass();
    // Call the method using a lambda expression
    collection.forEach(myObject::performAction);

Эти методы позволяют выполнять несколько операторов в цикле forEachв Java с использованием лямбда-выражений. Не забудьте заменить collectionфактическим названием вашей коллекции, а Item— конкретным типом объектов, хранящихся в вашей коллекции.