【发布时间】:2017-12-04 12:14:06
【问题描述】:
我有这几个函数,我想知道是否可以将参数deviceEvent.hasAlarm() 传递给.map(this::sendSMS)
private void processAlarm (DeviceEvent deviceEvent) {
notificationsWithGuardians.stream()
.filter (notification -> notification.getLevels().contains(deviceEvent.getDeviceMessage().getLevel()))
.map(this::sendSMS)
.map(this::sendEmail);
}
private DeviceAlarmNotification sendSMS (DeviceAlarmNotification notification, DeviceEvent deviceEvent) {
if (deviceEvent.hasAlarm()) {
}
return notification;
}
【问题讨论】:
标签: java lambda functional-programming java-8 java-stream