java8用optional筛选list中满足某个条件示例
时间: 2023-03-30 15:00:47 浏览: 106
CS1331-JavaLambdas:在 Java 8 中使用 lambda 的示例
可以使用stream和filter方法来筛选list中满足某个条件的元素,然后使用Optional的ofNullable方法将结果包装成Optional对象。示例代码如下:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
Optional<Integer> result = list.stream()
.filter(i -> i > 3)
.findFirst();
System.out.println(result); // Optional[4]
阅读全文