Итерация списка Java: методы перебора списка в Java

Для перебора списка в Java существует несколько методов. Вот некоторые распространенные подходы:

  1. Использование цикла for:

    List<String> list = ...; // Your list
    for (int i = 0; i < list.size(); i++) {
    String element = list.get(i);
    // Perform operations with the element
    }
  2. Использование расширенного цикла for (цикл for-each):

    List<String> list = ...; // Your list
    for (String element : list) {
    // Perform operations with the element
    }
  3. Использование интерфейса Iterator:

    List<String> list = ...; // Your list
    Iterator<String> iterator = list.iterator();
    while (iterator.hasNext()) {
    String element = iterator.next();
    // Perform operations with the element
    }
  4. Использование интерфейса ListIterator (позволяет обратную итерацию и модификацию):

    List<String> list = ...; // Your list
    ListIterator<String> iterator = list.listIterator();
    while (iterator.hasNext()) {
    String element = iterator.next();
    // Perform operations with the element
    }
  5. Использование Stream API Java 8:

    List<String> list = ...; // Your list
    list.stream().forEach(element -> {
    // Perform operations with the element
    });
  6. Использование метода forEach в Java 8:

    List<String> list = ...; // Your list
    list.forEach(element -> {
    // Perform operations with the element
    });