在JAVA中,根据集合元素长度搜索集合元素
时间: 2024-02-25 18:58:28 浏览: 73
在Java中,可以使用`Stream`流API结合lambda表达式实现根据集合元素长度搜索集合元素。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("watermelon");
// 使用Stream流API结合lambda表达式实现根据元素长度搜索元素
String result = list.stream()
.filter(s -> s.length() == 5)
.findFirst()
.orElse(null);
System.out.println(result); // 输出 "apple"
}
}
```
在上面的示例代码中,首先创建一个包含多个字符串的`List`集合,然后使用`stream()`方法将集合转换为`Stream`流,接着使用`filter`方法过滤出符合条件(元素长度为5)的元素,然后使用`findFirst`方法获取第一个符合条件的元素,最后使用`orElse`方法返回查找结果。如果没有符合条件的元素,则返回`null`。最后输出查找结果。
阅读全文