我正在使用增强的 for 循环,它看起来像这样:
public void addItems (Iterable<Item> items) {
for (Item item : items) {
addItem(item);
}
}
public void addItems(Item[] items) {
for(Item item : items) {
addItem(item);
}
}
使用Iterable
允许我使用List
等,但我必须有一个单独的方法用于常规数组。有什么方法可以结合这个(不使用反射,或增加行数,或创建垃圾),所以我不必重复代码?