我正在使用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循环中实现这个小功能?