Список vs Итератор списка

У меня есть один список:

List<Object> myList = new ArrayList<Object>();

Чтобы получить из этого списка, есть два метода:

1.

for(Object obj : myList )
{
    // some code
}

2.

Iterator<Object> objIt = myList.iterator();
while(obj.hasNext()) {
    Object obj = (Object)objIt.next();
    // some code
}

Мой вопрос: какой из них эффективен с точки зрения памяти и быстро выполняет итерацию?

5
задан ashatte 15 December 2015 в 02:07
поделиться