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