我正在尝试使用Applet上的TextField迭代用户输入的单词的LinkedList,并返回列表中找到单词的次数。
代码打印表示,即使用户已添加到列表中的单词,也不会在列表中找到任何单词。我认为问题在于我在Iterator中的表达式或者我的添加单词列表按钮,因为我还认为单词可能实际上没有被添加到列表中。
ListIterator<String> listIterator = list.listIterator();
while (listIterator.hasNext()) {
这是我试图遍历LinkedList的地方。
if (text.equals(listIterator.next())) {
search_count = search_count + 1;
}
}
我认为这个问题出在这里,因为我确信我已经正确实现了count变量。
jLabel.setText("Word " + "'" + text + "'" + " was found " + search_count + " time(s) in the list");
if (text.length() == 0) {
jLabel.setText("Please enter a word - The total number of words in the list are: " + count);
}
}
}
}
这是我尝试在Applet上打印多少次单词的地方。代码打印出每次都没有添加任何单词。
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams();
AppBarLayout.Behavior behavior = new AppBarLayout.Behavior();
behavior.setDragCallback(new AppBarLayout.Behavior.DragCallback() {
@Override
public boolean canDrag(AppBarLayout appBarLayout) {
return false;
}
});
params.setBehavior(behavior);