Java предоставляет метод forEach() для выполнения операций над каждым элементом в коллекции или массиве. Этот метод основан на концепции for-each цикла, который позволяет перебирать элементы коллекции без явного использования индексов или итераторов.
Основа forEach() в Java Метод forEach() в Java основан на интерфейсе java.lang.Iterable. Этот интерфейс определяет метод forEach(), который принимает функциональный интерфейс в качестве параметра. Функциональный интерфейс должен содержать метод accept(), который будет вызываться для каждого элемента коллекции.
Пример использования forEach() в Java Вот пример использования метода forEach() в Java:
List<String> names = Arrays.asList("John", "Jane", "Bob");
names.forEach(name -> System.out.println(name));
В этом примере мы создаем список строк names и используем метод forEach() для вывода каждого имени на консоль. Лямбда-выражение name -> System.out.println(name) является реализацией функционального интерфейса Consumer, который принимает имя в качестве аргумента и выводит его на консоль.
Применение forEach() для массивов Метод forEach() также может быть использован для перебора элементов массива. Вот пример:
int[] numbers = {1, 2, 3, 4, 5};
Arrays.stream(numbers).forEach(number -> System.out.println(number));
В этом примере мы используем метод stream() из класса Arrays, чтобы преобразовать массив numbers в поток элементов, а затем применяем метод forEach() для вывода каждого числа на консоль.
Метод forEach() в Java предоставляет удобный способ выполнения операций над каждым элементом в коллекции или массиве. Он основан на концепции for-each цикла и позволяет перебирать элементы без явного использования индексов или итераторов.
Если вам понравилось, буду признателен за подписку.