我有以下表現:Java的8個流 - 檢查的instanceof
scheduleIntervalContainers.stream()
.filter(sic -> ((ScheduleIntervalContainer)sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime())
.collect(Collectors.toList());
其中scheduleIntervalContainers的類型是ScheduleContainer
final List<ScheduleContainer> scheduleIntervalContainers
的是否有posibility檢查過濾器之前的類型?
或者'.filter(ScheduleIntervalContainer.class :: isInstance).map(ScheduleIntervalContainer.class :: cast)''學到了這個解決方案,無論你喜歡什麼樣的風格。 – Holger