java的lambda表达式,对list进行操作

ydMeetingRoomList.removeIf(a -> a.getClosing() == 1); // 删除关闭的会议室
ydMeetingRoomList.removeIf((a)->{
    YdMeeting ydMeeting = new YdMeeting();
    ydMeeting.setRoomId(a.getId());
    ydMeeting.setRiqi(riqi);
    ydMeeting.setStartTime(startTime);
    ydMeeting.setEndTime(endTime);
    List<YdMeeting> ydMeetingList = ydMeetingMapper.countByRoomAndTime(ydMeeting);
    if(ListUtil.isNotBlank(ydMeetingList)){
        // 不是空,表示这个时间,这个会议室有会议。
        // 不能预约,所以要删除,所以返回true
        return true;
    }
    return false;
});

发表评论

电子邮件地址不会被公开。 必填项已用*标注