Questão
ID 773536Disciplina: Tecnologia da Informação
Assunto: Java
Ano: 2019 Banca: SSPM - Serviço de Seleção do Pessoal da Marinha Órgão: Marinha do Brasil
Observe o extrato do código abaixo.
public class StreamOflines {
public static void main(String[] args)
throws IOException {
Pattern pattern = Pattern .compile("\\s+");
Map<String, Long> wordCounts =
Files.Iines(Paths.get("Chapter2Paragraph.txt"))
.map(line -> line.replaceAll("(?!')\\p{P}", ""))
.flatMap(line -> pattern.splitAsStream(line))
. collect(Collectors.groupingBy(String::toLowerCase,
TreeMap::new, Colleçtors.counting ()));
word Counts.entrySet().stream().collect(
Collectors.groupingBy(entry ->
entry.getKey().charAt(0),
Tree Map::new, Collectors.toList()))
.forEach((letter, wordList}->
{ System.out.printf{"%n%C%n",
letter);
wordList.stream().forEach(
word -> System.out.
printf("%13s: %d%n",
word.getKey(),
word.getValue()) );
}); } }
Sobre esse código, assinale a opção correta.