如何让ListIterator正常工作?

时间:2015-11-04 05:13:45

标签: java

我正在尝试使用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);

0 个答案:

没有答案