这个想法是我有一个单词列表,用户在列表中搜索一个单词,然后根据单词是什么,您可以打印出后面的单词或前面的单词。使用以下单词很简单,如下所示:
public void pirateToEnglish(){
System.out.println("Enter the word that you want to translate ");
String nameSearch;
nameSearch=input.nextLine();
Iterator<Phrase> it = phrases.iterator();
while(it.hasNext())
{
Phrase c = it.next();
if (c.getName().equals(nameSearch)) {
System.out.println( it.next().toString());
return;
}
}
System.out.println("not on list");
}
但是我很难用前面的词来做到这一点,因为迭代器没有以前的方法。任何关于如何使它工作的想法将不胜感激