Пример цикла foreach в Java
Цикл foreach (называемый "enhanced for loop или advanced for loop") интегрирован в Java 5 и эквивалентен java.util.Iterator. Таким образом, при чтении элемента, один за другим по порядку, цикл foreach является правильным выбором, потому что он более удобен.Синтаксис Foreach
Цикл foreach используется для перебора массивов, а также коллекций объектов.
Example:for(тип переменной: Таблица | collection){
.
.
}
for(String s : listString) {
System.out.println(s);
}
Обход массива с помощью foreach в java
public class Циклы {Output:
public static void main(String[] args) {
String[] tstring = {"aa","ab","ac","ad","ae"};
for(String s: tstring)
System.out.println(s);
}
}
aa
ab
ac
ad
ae
Object Collection Path with foreach
public class Parcours_List_foreach {Runtime:
public static void main( String[] args) {
ArrayListarraylist = new ArrayList ();
arraylist.add("e1");
arraylist.add("e2");
arraylist.add("e3");
arraylist.add("e4");
for(String s : arraylist){
System.out.println(s);
}
}
}
e1
e2
e3
e4
Примечание: Бывают ситуации, когда необходимо использовать Iterator напрямую, например, удаление элемента с помощью foreach может вызвать исключение. ConcurrentModificationException. |
IteratorReferences:iterator = list.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
JavaDoc: цикл for-each