Приведенный ниже код работает при условии, что для элемента класса definition
есть метод получения.
System.out.println("Enter the word you would like to see the definition of: ");
String w = reader.nextLine();
for(int x = 0; x < dictionary.size(); x++) {
if(dictionary.get(x).word.equals(w)) {
System.out.println("The definition for " + w + " is: " + dictionary.get(x).getDefinition());
}
}
Если класс WordDef выглядит примерно так:
public class WordDef {
private String word;
private String definition ;
public Student(String word, String definition){
this.word=word;
this.definition=definition;
}
@Override
public String toString(){
return "Word : "+word+", Definition : " +definition;
}
}
Вы можете переопределить toString для WordDef и позвоните System.out.println(wordDefObject)
, это будет работать.