Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

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