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: