java根据集合对象中字段删除脚本
时间: 2024-05-02 12:18:17 浏览: 94
假设有一个集合对象 List<User>,其中 User 类有一个字段 age,要删除所有 age 大于等于 18 的 User 对象,可以使用以下代码:
```
List<User> userList = new ArrayList<>();
// 添加 User 对象到 userList 中
userList.removeIf(user -> user.getAge() >= 18);
// 使用 removeIf 方法删除 age 大于等于 18 的 User 对象
```
该代码使用了 Java 8 引入的 removeIf 方法,该方法接受一个 Predicate 参数,用于判断集合中的每个元素是否应该被删除。在上述代码中,Lambda 表达式 user -> user.getAge() >= 18 就是一个 Predicate,用于判断 User 对象的 age 是否大于等于 18。如果是,则该 User 对象会被删除。
阅读全文