кодесурса

Java ArrayList.forEach () Метод

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code