Java ArrayList.forEach () Метод
public void forEach (Consumer <? super E> action)
Выполняет заданное действие для каждого элемента Iterable, пока все элементы не будут обработаны или действие не вызовет исключение. Если классом реализации не указано иное, действия выполняются в порядке итерации (если указан порядок итерации). Исключения, сгенерированные действием, передаются вызывающей стороне.
Пакет: java.util
Платформа Java: Java SE 8
Синтаксис:
forEach (Consumer <? super E> action)
Параметры:
название | Описание | Тип |
---|---|---|
действие | Действие, которое нужно выполнить для каждого элемента |
Возвращаемое значение:
элемент ранее в указанной позиции
Пример: метод ArrayList.forEach
В следующем примере создается ArrayList емкостью 50 элементов. Четыре элемента затем добавляются в ArrayList, и ArrayList соответственно обрезается.
import java.util.*;
import java.util.function.*;
class MyConsumer<T> implements Consumer<T>{
public void accept(T ctask){
System.out.println("Processing Task " + ctask);
}
}
import java.util.*;
import java.util.*;
import java.util.function.*;
class MyConsumer implements Consumer{
public void accept(T ctask){
System.out.println("Processing Task " + ctask);
}
}
public class Main {
public static void main(String[] args)
{
ArrayList myList;
MyConsumer mcons;
myList = new ArrayList<>(50);
mcons = new MyConsumer();
myList.add(100);
myList.add(200);
myList.add(300);
myList.add(400);
myList.forEach(mcons);
}
}
Выход:
F: java> javac test.java F: java> тест java Задача обработки 100 Задача обработки 200 Задача 300 Задача обработки 400
Предыдущий: метод subList
Далее: сплитератор
Новый контент: Composer: менеджер зависимостей для PHP , R программирования