如何重构在字符串列表中搜索文本的 for 循环

我想重构下面的代码以利用 Stream() 方法,但不知道如何去做。


鉴于变量句子是一个字符串列表,并预先填充了:“杰克去公园”、“玛丽呆在家里”、“克里斯去上班”


我将如何使用 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);

   }

}


翻过高山走不出你
浏览 111回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java