Когда вы вызываете obj.numWordsOfLength(2);
, вы вызываете метод numWordsOfLength
из ArrayList (которого не существует), а не из вашего WordList
класса.
Прежде всего, вы добавляете String в ArrayList, а не объект WordList.
Я думаю, что то, что вы пытаетесь достичь, будет выглядеть примерно так:
public class WordList {
private List<String> wordList = new ArrayList<>();
public static void main(String[] args) {
WordList wordList = new WordList();
wordList.add("bird");
wordList.add("wizard");
wordList.add("to");
wordList.numWordsOfLength(2);
}
public void add(String word) {
wordList.add(word);
}
public int numWordsOfLength(int len) {
//Code
}
public void removeWordsOfLength(int len) {
//Code
}
}