Page 1 of 1

Sammler#Tomap: Keine NPES auf Nullwerten

Posted: 28 Mar 2025, 13:07
by Anonymous
Was ist, wenn ich nicht möchte, dass Sammler#Tomap Nullwerte angeben? Java 8 < /p>

Code: Select all

public class CollectorsTest {

@Test
public void collectorsTest() {
List params = Arrays.asList(
new AbstractMap.SimpleEntry("key1", 1),
new AbstractMap.SimpleEntry("key2", null)
);
Map paramMap = toParamMap(params); // throws NPE
}

private static Map toParamMap(List params) {
Map paramMap = params.stream().collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
return paramMap;
}
}