猿问

使用循环而不是流(java9)

我想知道如何使用相同的格式更改为 for 或 while 循环


public List<String> noZ(List<String> strings) {

  return strings.stream().filter(x -> !x.contains("z")).collect(Collectors.toList());

}

这是我到目前为止所做的,但我还没有得到结果:


for (int i = 0; i < string.stream().size(); i++) {

   string x;

   if (x.contains("z")) {

      String.valueOf(strings.stream().filter);

   }

}


守着一只汪
浏览 73回答 1
1回答

江户川乱折腾

有一些合理的方法可以重写它。单程:public List<String> noZ(List<String> strings) {&nbsp; &nbsp; List<String> out = new ArrayList<>();&nbsp; &nbsp; for (String s : strings) {&nbsp; &nbsp; &nbsp; &nbsp; if (!s.contains("z")) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.add(s);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }&nbsp; &nbsp; return out;}
随时随地看视频慕课网APP

相关分类

Java
我要回答