有没有一种优雅的方法可以对Java中for-each循环的最后一个元素做些什么?
2022-09-02 22:47:39
我使用的是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循环中支持这个小功能?