知道一个结果集合需要传入条件对集合进行过滤 java 执行
时间: 2024-05-02 14:23:28 浏览: 86
Java中List集合对象去重及按属性去重的8种方法
5星 · 资源好评率100%
您可以使用Java中的Stream API和Lambda表达式来过滤集合。使用Stream API可以使代码更加简洁和易于阅读。
示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个包含整数的列表
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
// 使用Stream API和Lambda表达式过滤列表中的数字
List<Integer> filteredList = list.stream()
.filter(i -> i % 2 == 0) // 只保留偶数
.filter(i -> i > 2) // 只保留大于2的数字
.toList(); // 转换为列表
// 打印过滤后的列表
System.out.println(filteredList); // 输出 [4, 5]
}
}
```
在上面的示例代码中,我们使用了Stream API和Lambda表达式来过滤一个整数列表。首先,我们使用`stream()`方法将列表转换为一个流。然后,我们使用`filter()`方法来过滤数字,只保留偶数和大于2的数字。最后,我们使用`toList()`方法将结果转换为一个列表。
阅读全文