java中筛选list中A字段等于false的数据
时间: 2024-09-26 07:12:40 浏览: 33
Android中可搜索的联系人列表应用
在Java中,如果你有一个`List`对象,其中包含一些对象,比如`MyObject`,并且你想筛选出那些`A`字段值为`false`的对象,你可以这样做:
```java
import java.util.ArrayList;
import java.util.List;
public class MyObject {
private boolean A; // 假设A是一个布尔类型的字段
// ... (其他字段和构造方法)
}
List<MyObject> originalList = ... // 这是你原始的列表
// 使用Java 8的Stream API进行过滤
List<MyObject> filteredList = originalList.stream()
.filter(myObj -> !myObj.A) // 筛选出A字段为false的元素
.collect(Collectors.toList()); // 将结果收集到新的列表中
// 或者,如果你还在使用旧版Java,可以使用for-each循环或Iterator
List<MyObject> filteredListOld = new ArrayList<>();
for (MyObject obj : originalList) {
if (!obj.A) {
filteredListOld.add(obj);
}
}
```
阅读全文