Java - Просмотр ArrayList с циклом for-each

Мы увидели как выполнить сканирование в ArrayList. В этом руководстве мы узнаем, как просматривать ArrayList с помощью расширенного цикла for, сокращенно for-each.

import java.util.ArrayList; 
import java.util.Collections;
import java.util.Enumeration;
import java.util.Iterator;

public class parcourslist {

public static void main(String[] args) {

ArrayList< Строка> list = новый ArrayList< Строка> ();
list.add("o1");
list.add("22");
list.add("o3");

for(String s : list)
System.out.println(s);
}
}
o1
o2
o3
Цикл for-each выдает ошибку, если просматриваемый ArrayList не имеет универсального типа. Например, мы удалим обобщенность в ArrayList:

ArrayList list = new ArrayList(); 
Компилятор java считает, что элементы нашего ArrayList являются объектами без какого-либо типа и что он не может преобразовать их в String:

foreach java ArrayList