«collectors» 태그된 질문

12
Collectors.toMap의 Java 8 NullPointerException
Java 8 은 값 중 하나가 'null'인 경우 Collectors.toMapa를 던집니다 NullPointerException. 이 동작을 이해하지 못합니다.지도에는 아무런 문제없이 null 포인터가 값으로 포함될 수 있습니다. 값이 널이 될 수없는 이유가 Collectors.toMap있습니까? 또한 이것을 고치는 멋진 Java 8 방법이 있습니까? 아니면 평범한 오래된 for 루프로 되돌려 야합니까? 내 문제의 예 : import java.util.ArrayList; …

9
Java8 : Stream / Map-Reduce / Collector를 사용하여 HashMap <X, Y>에서 HashMap <X, Z>로
-&gt; List에서 간단한 Java를 "변환"하는 방법을 알고 있습니다 .YZ List&lt;String&gt; x; List&lt;Integer&gt; y = x.stream() .map(s -&gt; Integer.parseInt(s)) .collect(Collectors.toList()); 이제 기본적으로 Map과 동일하게 수행하고 싶습니다. INPUT: { "key1" -&gt; "41", // "41" and "42" "key2" -&gt; "42 // are Strings } OUTPUT: { "key1" -&gt; 41, // 41 and 42 …



5
지도에서 고유 한 값으로지도를 생성하고 BinaryOperator를 사용하여 올바른 키를 사용하는 방법은 무엇입니까?
나는지도를 가지고 있으며 Map&lt;K, V&gt;목표는 중복 된 값을 제거하고 동일한 구조를 Map&lt;K, V&gt;다시 출력하는 것 입니다. 중복 값이 발견되는 경우, 하나의 키 (이 선택해야합니다 k두 개의 키 (에서) k1하고 k1이 값을 유지),이 이유로 가정 BinaryOperator&lt;K&gt;주는 k에서 k1하고 k2사용할 수 있습니다. 입력 및 출력 예 : // Input Map&lt;Integer, String&gt; map …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.