Java 8'in yeni özelliklerinden birkaçıyım. Bir haritayı girişlere göre filtrelemeyi öğreniyorum. Sorunum için this tutorial ve this post'a baktım, ancak çözemiyorum. Java 8 Lambda, filtre HashMap, yöntemi çözemiyor
@Test
public void testSomething() throws Exception {
HashMap<String, Integer> map = new HashMap<>();
map.put("1", 1);
map.put("2", 2);
map = map.entrySet()
.parallelStream()
.filter(e -> e.getValue()>1)
.collect(Collectors.toMap(e->e.getKey(), e->e.getValue()));
}
Ancak, benim IDE (IntelliJ) oluşturdular.Çin'den böylece yapamaz, " 'Getkey()' yöntemini çözülemiyor" diyor:
Ne bu yardımı yapar:
Herkes bana yardımcı olabilir Bu sorunu çözmek için? Teşekkürler.
sorabilirsem eğer .. ne ** e ** tam olarak .. her yerde .. – Olu
@tobias_k bir sorun jenerik ilgili olmamalı ilan görmüyorum. Bu http://www.leveluplunch.com/java/examples/filter-map-by-value/ – Daniel
@FlorentBayle'ye göre çalışmalı, casting (HashMap) yardımcı olur! –
Daniel