Используя filter
, вы можете удалить значения false
вместо замены их на null
.
Если вы хотите заменить значения false
на null
, вы все равно должны используйте map
:
headers.stream().map(h -> h.getIsCancelled() ? true : null).iterator()
Я считаю, что это должно работать, но если нет, вы можете заменить true
на Boolean.TRUE
.