// 创建几个对象存入list集合中
TestPhotoRecord record = new TestPhotoRecord();
record.setId(UUIDUtil.getUUID());
record.setDeviceId("1233");
record.setDeviceUid("123456");
record.setStartTime(new Date());
TestPhotoRecord record1 = new TestPhotoRecord();
record1.setId(UUIDUtil.getUUID());
record1.setDeviceId("1235");
record1.setDeviceUid("1234567");
record1.setStartTime(new Date());
TestPhotoRecord record2 = new TestPhotoRecord();
record2.setId(UUIDUtil.getUUID());
record2.setDeviceId("1234");
record2.setDeviceUid("12345678");
record2.setStartTime(new Date());
ArrayList<TestPhotoRecord> list = new ArrayList<>();
list.add(record);
list.add(record1);
list.add(record2);
list.stream().filter(photoRecord -> StringUtils.isNotBlank(photoRecord.getId())).forEach(photoRe -> {
// 具体业务逻辑
if (photoRe.getDeviceUid().equals("123456")){
}
}
);
使用流处理 List集合中根据对象某一参数处理集合
最新推荐文章于 2024-06-05 10:15:30 发布
该博客展示了如何从TestPhotoRecord对象列表中筛选出DeviceUid为'123456'的记录,并执行特定业务逻辑。通过ArrayList和Java 8 Stream API实现数据筛选。

9283

被折叠的 条评论
为什么被折叠?



