«collectors» etiketlenmiş sorular

12
Collectors.toMap'te Java 8 NullPointerException
Java 8 , değerlerden biri 'null' ise bir Collectors.toMapatar NullPointerException. Bu davranışı anlamıyorum, haritalar değer olarak boş göstericiler içerebilir sorunsuz. Değerlerin boş kalmamasının iyi bir nedeni var mı Collectors.toMap? Ayrıca, bunu düzeltmek için güzel bir Java 8 yolu var mı, yoksa döngü için düz eski haline dönmeli miyim? Sorunuma bir …

9
Java8: Stream / Map-Reduce / Collector kullanarak HashMap <X, Y> ile HashMap <X, Z>
Basit bir Java "dönüşümü" bilen Listden Y-&gt; Zyani: List&lt;String&gt; x; List&lt;Integer&gt; y = x.stream() .map(s -&gt; Integer.parseInt(s)) .collect(Collectors.toList()); Şimdi temelde bir Harita ile aynı şeyi yapmak istiyorum, yani: INPUT: { "key1" -&gt; "41", // "41" and "42" "key2" -&gt; "42 // are Strings } OUTPUT: { "key1" -&gt; 41, // …



5
Bir haritadan farklı değerlerle nasıl harita üretilir (ve BinaryOperator kullanarak sağ tuş kullanılır)?
Bir harita var Map&lt;K, V&gt;ve amacım yinelenen değerleri kaldırmak ve aynı yapıyı Map&lt;K, V&gt;tekrar çıktı . Çoğaltılmış değer bulunursa halinde, bir anahtar (orada seçilmelidir kiki tuşları (den) k1ve k1bu değerleri tutun), bu nedenle, farz BinaryOperator&lt;K&gt;vererek kgelen k1ve k2kullanılabilir. Örnek giriş ve çıkış: // Input Map&lt;Integer, String&gt; map = new HashMap&lt;&gt;(); …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.