ArrayList<Object> list = new ArrayList<Object>();
list.add(12);
list.add("Hello");
list.add(true);
list.add('c');
Iterator iterator = list.iterator();
while(iterator.hasNext())
{
System.out.println(iterator.next().toString());
}
Когда я ввожу этот Java-код в IntelliJ IDEA, функция анализа кода предлагает заменить цикл while на цикл для каждого цикла, поскольку я выполняю итерацию для коллекции. Почему?
Потому что вы менее склонны совершать ошибки, и это выглядит лучше; )
for( Object obj : list ) {
System.out.println( obj.toString() );
}