Biến được sử dụng trong biểu thức lambda phải là cuối cùng hoặc cuối cùng có hiệu quả
Khi tôi cố gắng sử dụng calTz
nó đang hiển thị lỗi này.
private TimeZone extractCalendarTimeZoneComponent(Calendar cal, TimeZone calTz) {
try {
cal.getComponents().getComponents("VTIMEZONE").forEach(component -> {
VTimeZone v = (VTimeZone) component;
v.getTimeZoneId();
if (calTz == null) {
calTz = TimeZone.getTimeZone(v.getTimeZoneId().getValue());
}
});
} catch (Exception e) {
log.warn("Unable to determine ical timezone", e);
}
return null;
}
calTz
từ lambda.