[我们有一个字典txt文件,我们已将其转换为String [] simpleArray我们很少使用阵列的,所以这个不在我们的舒适范围内它有466552个这种格式的物品40无细菌当我们检查拼写错误的单词时,它的速度很快当我们返回列表并检查单词的正确拼写时,我们使用的是ListIterator根据搜索词我们发现结果很奇怪因此,我们尝试将Java 8流与过滤器和lambda结合使用
这里是使用带有搜索词“ some”的ListIterator的结果
某某某天某人某人某人某人的萨默代尔翻筋斗Somersetshire Somersville假肢某个时候某个时候某个时候某个时候体声
这里是使用带有搜索项“ someo”
和“ someon”]的ListIterator的结果某人某处
这里是使用带有过滤器和lambda的Steam的结果,搜索词是“ someon”
代码运行时不会产生可靠的结果[某人某人某人某人某人某人
问题是我们是否正确构建了ListIterator代码?
[如果知道Stream代码是否可以以不同的方式构造,我们将不胜感激目的是将项目添加到列表视图中,现在结果在文本区域中我们之前没有使用过listview
}if(found != true){ for(indexSC = 0; indexSC < simpleArray.length;indexSC++){ if(simpleArray[indexSC].toLowerCase().contains(txtTest.getText().trim().toLowerCase())){ // array stream foreach filter results to textarea javafx List<String> cs = Arrays.asList(simpleArray); ArrayList list = new ArrayList<>(); cs.stream().filter(s -> s.startsWith("someon")) //.forEach(System.out::println); .forEach(list :: add); String aL = list.toString(); System.out.println("!!!! aL "+aL); String La = list.toString().replace("[", "").replace("]","").replace(",", " "); System.out.println("@@@@ Stream "+La); txaML.appendText(La); txaML.appendText("\n"); //list.forEach(System.out::println); ListIterator<String> listItr = cs.listIterator(); System.out.println("%%%% Second Find "+simpleArray[indexSC]+" At indexSC "+indexSC+" L "+simpleArray[indexSC].length()); txaML.clear(); while(listItr.hasNext()){ if(listItr.next().startsWith("someon")){ txaML.appendText(listItr.next()); txaML.appendText("\n"); //txaML.appendText(listItr.next().intern()); //txaML.appendText("\n"); System.out.println("!!!! ListIterator "+listItr.next()); //System.out.println("!!!!!! Next intern "+listItr.next().intern()); } }
我们有一个转换为String []的Dictionary txt文件,我们很少使用数组的,所以这个不在我们的舒适范围内。它有466552个这种格式的细菌40当我们...
我们很高兴知道是否可以构建Stream代码不同地