Я думаю, что большинство кодировщиков использовали следующий код:
ArrayList<String> myStringList = getStringList();
for(String str : myStringList)
{
doSomethingWith(str);
}
Как я могу использовать преимущества каждого цикла для своих классов? Есть ли интерфейс, который я должен реализовать?