stream流实现模糊查询
时间: 2023-07-08 08:30:34 浏览: 490
模糊查询
5星 · 资源好评率100%
流式处理中可以使用 filter 方法实现模糊查询。假设有一个字符串列表,要查找包含某个关键字的字符串,可以使用以下代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange", "pear", "peach");
String keyword = "ea";
List<String> result = list.stream()
.filter(str -> str.contains(keyword))
.collect(Collectors.toList());
```
上面的代码中,使用 stream 方法将列表转换成流,然后使用 filter 方法过滤出包含关键字的字符串,最后使用 collect 方法将过滤后的结果收集到一个列表中。在这个例子中,过滤出的结果为 "apple" 和 "pear"。
阅读全文