У меня есть приложение, в котором я использую примитивные массивы и списки для класса под названием Item. Они используются взаимозаменяемо по наследственным причинам (я также хочу, чтобы это был только один тип, но так оно и есть).
Теперь я должен добавить новый метод, подобный этому, который работает через цикл for: каждый
public void something(Item... items) {
for (Item i : items) {
doStuff();
}
}
public void something(List<Item> items) {
for (Item i : items) {
doStuff();
}
}
Иными словами, точно такой же метод дважды для примитивных массивов и списков. Есть ли способ хорошо реорганизовать это в один метод?