1
resposta

Eu fiz dessa forma, mas por algum motivo nao esta compilando. Alguem poderia me ajudar?

import java.util.ArrayList;

import java.util.List;
import java.util.function.Consumer;

public class OrdenaStrings {

    public static void main(String[] args) {
        List<String> palavras = new ArrayList<>();
        palavras.add("alura");
        palavras.add("testes");
        palavras.add("java");

        Consumer<String> consumer = new ImprimeNaLinha(); 
        palavras.forEach(consumer);
    }

    class ImprimeNaLinha implements Consumer<String> {

        @Override
        public void accept(String s) {
            System.out.println(s);
        }
    }
}
1 resposta

Laís coloca a classe ImprimeNaLinha fora da classe OrdenaStrings

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software