मेरी निम्नलिखित अभिव्यक्ति है:
scheduleIntervalContainers.stream()
.filter(sic -> ((ScheduleIntervalContainer) sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime())
.collect(Collectors.toList());
... जहां scheduleIntervalContainers
तत्व प्रकार है ScheduleContainer
:
final List<ScheduleContainer> scheduleIntervalContainers
क्या फ़िल्टर से पहले प्रकार की जांच करना संभव है?
.filter(ScheduleIntervalContainer.class::isInstance) .map(ScheduleIntervalContainer.class::cast)
, आप जो भी शैली पसंद करते हैं।