pets.stream() .peek(System.out::println) .collect(Collectors.toList());
Aqui a função 'peek' é usada corretamente quando ela recebe uma função lambda como parâmetro e atua sobre cada elemento da stream, neste caso imprimindo-os. A operação 'collect' transforma a stream de volta em uma lista.