Я использую Java 6.
Предположим, мне нужно покормить группу кошек, и предположим, что myCats сортируются.
for (Cat cat : myCats) {
feedDryFood(cat);
//if this is the last cat (my favorite), give her a tuna
if (...)
alsoFeedTuna(cat);
}
и я хотел бы обработать мою последнюю кошку специально.
Есть ли способ сделать это элегантно внутри цикла? Единственный способ, который я могу придумать, - это их подсчитать.
Немного отступив, чтобы увидеть более широкую картину, есть ли какой-нибудь язык программирования, который поддерживает эту небольшую функцию в цикле for-each?