Ben bir Map<String,List<String>>ve listeden Map<String,List<Long>>her biri Stringbir 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 Stringbir doğru temsil olmayabilir Long; bazı sorunlar olabilir. Long::valueOfistisnalar doğurabilir. Bu durumda boş veya boş değer döndürmek istiyorumMap<String,List<Long>>
Çünkü bu outputharitadan 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?
LongStreamkaldırmak isterseniz bir dönmek istiyorum empty)