[package br.com.alura;
import java.util.ArrayList;
public class TestandoListas {
public static void main(String[] args) {
String aula1 = "Conhecendo mais de listas";
String aula2 = "Modelando a classe Aula";
String aula3 = "Trabalhando com Cursos e Sets";
ArrayList<String> aulas = new ArrayList<>();
aulas.add(aula1);
aulas.add(aula2);
aulas.add(aula3);
System.out.println(aulas);
aulas.remove(0);
System.out.println(aulas);
for(String aula : aulas) {
System.out.println("Aula: " + aula);
String primeiraAula = aulas.get(0);
System.out.println("A primeira aula é " + primeiraAula);
for(int i = 0; i < aulas.size(); i++ ) {
System.out.println("aula : " + aulas.get(i));
}
System.out.println(aulas.size());
aulas.forEach(aula -> { // ERRO NESTA LINHA
System.out.println("Percorrendo:");
System.out.println("Aula" + aula);
});
}
O erro diz: Lambda expression's parameter aula cannot redeclare another local variable defined in an enclosing scope.
at br.com.alura.TestandoListas.main(TestandoListas.java:33)
Por favor, eu segui os passos corretamente mas divirjo nisso do Paulo. Eu realmente não sei como proceder agora. Já tentei comentar o primeiro for.