I am trying to iterate over two ArrayList fields of different types. While I could write methods for each type, is there a way to iterate over them with only a single method? I can't quite seem to figure out if it is possible to pass on a field as a method argument. In the below code, the method iteratePhrase() is supposed to print all elements in either of the ArrayLists. In it, [...] signifies either numbers or letters.
import java.util.ArrayList;
import java.util.List;
public class Phrase {
private List<Number> numbers;
private List<Letter> letters;
public Phrase() {
numbers;
letters;
}
public void iteratePhrase() {
for (int i=0; i<[...].size(); i++)
System.out.println([...].get(i));
}
}