【发布时间】:2019-01-27 01:42:08
【问题描述】:
我想重构下面的代码以利用 Stream() 方法,但不知道该怎么做。
假设变量 sentence 是一个字符串列表,并且预先填充了: “杰克去了公园”, “玛丽待在家里”, “克里斯去上班了”
如何使用 Stream() 来返回包含单词“home”的整行
List<String> sentences = new ArrayList<>();
sentences.add("Jack went to the park");
sentences.add("Mary stayed home");
sentences.add("Chris went to work");
for (int I=0; I < sentences.size(); I++) {
if (sentences.get(I).contains("home")) {
return sentences.get(I);
}
}
【问题讨论】:
标签: java for-loop arraylist refactoring java-stream