Вы можете сделать так, чтобы numbers
и letters
расширяли общий класс, например IterableObject
.
Затем повторяйте, как это
public void iteratePhrase(List<IterableObject> l) {
for (int i = 0; i < l.size(); i++) {
System.out.println(l.get(i));
}
}
или это
public void iteratePhrase(List<IterableObject> objects) {
for (IterableObject object : objects) {
System.out.println(object);
}
}
Однако, функция iteratePhrase
будет принимать только объекты, расширяющие IterableObject
, в отличие от ответа выше с обобщениями.