Nilesh Chauhan :
I have extracted values from a Map
into a List
but got a List<Optional<TXN_PMTxnHistory_rb>>
, and I want to convert it into List<TXN_PMTxnHistory_rb>
.
My code:
List<Optional<TXN_PMTxnHistory_rb>> listHistory_rb6 =
listHistory_rb5.values()
.stream()
.collect(Collectors.toList());
I'd like to obtain a List<TXN_PMTxnHistory_rb>
.
Eran :
Filter out all the empty values and use map
to obtain the non-empty values:
List<TXN_PMTxnHistory_rb> listHistory_rb6 =
listHistory_rb5.values()
.stream()
.filter(Optional::isPresent)
.map(Optional::get)
.collect(Collectors.toList());