Ben bir Map<String,List<String>>
ve listeden Map<String,List<Long>>
her biri String
bir temsil çünkü dönüşmesini istiyorum Long
:
Map<String,List<String>> input = ...;
Map<String,List<Long>> output=
input.entrySet()
.stream()
.collect(toMap(Entry::getKey, e -> e.getValue().stream()
.map(Long::valueOf)
.collect(toList()))
);
Benim asıl meselem her String
bir doğru temsil olmayabilir Long
; bazı sorunlar olabilir. Long::valueOf
istisnalar doğurabilir. Bu durumda boş veya boş değer döndürmek istiyorumMap<String,List<Long>>
Çünkü bu output
haritadan sonra tekrarlamak istiyorum . Ancak hata dönüştürme kabul edemiyorum; tek bir tane bile değil. Herhangi bir fikir nasıl yanlış String durumunda boş bir çıkış dönebilirim -> Uzun dönüşüm?
LongStream
kaldırmak isterseniz bir dönmek istiyorum empty
)