在list集合中删除满足某些条件的实体数据得到新的集合

在列表集合中删除满足某些条件的实体数据得到新的集合

//要删除的实体类

DraftTransportData infoTemp = new DraftTransportData();

//使用迭代器去遍历删除(le:指的是需要遍历的集合)

for(Iterator <DraftTransportData> iterator = le.iterator(); iterator.hasNext();){
         infoTemp = iterator.next();
         if(infoTemp.getNode()== 12 && infoTemp.getProjectStage()。equals(“审查阶段”)){
                  iterator.remove();
            }
     }

List集合数据封装进实体类,可以通过循环遍历List集合,然后使用实体类的setter方法为每个属性设置值。具体步骤如下: 1. 定义一个实体类,该类的属性应该和List的元素属性对应。 2. 遍历List集合,使用get方法获取每个元素。 3. 使用实体类的setter方法为每个属性设置值。 示例代码如下: ```java // 定义实体类 public class User { private String name; private int age; public User(String name, int age) { this.name = name; this.age = age; } // getter和setter方法 // ... } // 将List数据封装进实体List<Map<String, Object>> userList = new ArrayList<>(); // 假设List数据如下 Map<String, Object> userMap1 = new HashMap<>(); userMap1.put("name", "张三"); userMap1.put("age", 20); Map<String, Object> userMap2 = new HashMap<>(); userMap2.put("name", "李四"); userMap2.put("age", 25); userList.add(userMap1); userList.add(userMap2); List<User> users = new ArrayList<>(); for (Map<String, Object> userMap : userList) { User user = new User((String) userMap.get("name"), (int) userMap.get("age")); users.add(user); } ``` 上述代码,我们首先定义了一个User实体类,并在List添加了两个Map对象,每个Map对象包含了一个用户的姓名和年龄。然后遍历List集合,使用User实体类的构造函数为每个属性设置值,并将User对象添加到List集合。最终得到了一个包含了User对象List集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值