Új hozzászólás Aktív témák

  • 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 ]

Új hozzászólás Aktív témák