Цикл foreach в Java используется для перебора элементов массива или коллекции без необходимости явного индексирования. Это упрощает процесс перебора каждого элемента и выполнения операций над ним.
Вот несколько методов, связанных с циклом foreach в Java:
- Усовершенствованный цикл for. Усовершенствованный цикл for, также известный как цикл foreach, позволяет выполнять итерацию по массиву или коллекции в краткой и удобочитаемой форме. Он автоматически обрабатывает итерацию и обеспечивает легкий доступ к каждому элементу.
Пример:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
- Итерируемый интерфейс. Цикл foreach можно использовать с любым классом, реализующим интерфейс
Iterable. ИнтерфейсIterableпозволяет получить итератор для коллекции элементов.
Пример:
List<String> names = Arrays.asList("John", "Jane", "Mike");
for (String name : names) {
System.out.println(name);
}
- Пользовательские объекты. Вы можете использовать цикл foreach с настраиваемыми объектами, реализовав интерфейс
Iterableи определив итератор для перебора элементов.
Пример:
public class MyCollection implements Iterable<String> {
private List<String> elements = new ArrayList<>();
public void addElement(String element) {
elements.add(element);
}
@Override
public Iterator<String> iterator() {
return elements.iterator();
}
}
// Usage
MyCollection collection = new MyCollection();
collection.addElement("Apple");
collection.addElement("Banana");
for (String fruit : collection) {
System.out.println(fruit);
}