根据条件获取list集合里对应数据
时间: 2024-04-12 21:30:11 浏览: 16
如果你想根据条件从一个List集合中获取符合条件的数据,可以使用Java 8的流式操作和Lambda表达式来实现。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
// 根据条件获取符合条件的数据
List<Integer> filteredList = numbers.stream()
.filter(number -> number == 1)
.collect(Collectors.toList());
// 输出结果
for (Integer number : filteredList) {
System.out.println(number);
}
}
}
```
在这个例子中,我们定义了一个`numbers`列表,其中包含一些整数。使用流式操作的`filter()`方法和Lambda表达式,我们筛选出所有等于1的数字,然后使用`collect()`方法将它们收集到一个新的列表`filteredList`中。
最后,我们遍历`filteredList`并输出结果。在这个例子中,输出结果为1。
你可以根据自己的需求修改条件判断的逻辑和对应的列表类型。