Java programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


Ablakos
(őstag)

Sehogy nem bírom a map első generikus típust stringre kényszeríteni. Mindenképpen az Object-et erőlteti. Object típussal működik, de nem értem a pontos megoldást.

Stream<String> input = Files.lines(Paths.get("words.txt"));

Map<String, List<String>> a = // csak Objectként fordul le String helyett
        input.map(line -> line.split(" "))
                    .flatMap(array -> Arrays.stream(array))
                    .collect(Collectors.groupingBy(d -> d.charAt(0)));

/* .forEach((c, dl) -> {
System.out.print("first character: " + c + " =>");
dl.forEach(d -> System.out.print(d+ ", "));
//System.out.println();
});
*/

[ Szerkesztve ]

üzenetek