HS

@heylelscar102510

Disculpa, Alguien podría ayudarme con este problema ?

Cannot find Symbol symbol: method forEach(<none>) location: variable nombres of type Map <Integer, String>

Lambda expression not expected here

Avatar

@alexyslozada

Efectivamente es eso. Hay que aprender a leer el error que dice claramente Erroneous any type

HS

@heylelscar102510

El any es una prueba que hice, pero sigo teniendo problemas con el codigo.
lenguaje Map<Integer, String> nombres = new HashMap<>();

    nombres.put(28, "Alvaro");
    nombres.put(15, "Beto");
    nombres.put(33, "Mircha");
    nombres.put(15, "Alexys");
    nombres.put(39, "Alejo1");
    nombres.put(41, "Alejo2");
    
    nombres.forEach((id, name) -> {
        System.out.println("ID: "+ id + " Nombre: " + name);
    }); ```lenguaje ```
HS

@heylelscar102510

aqui esta el aviso

Avatar

@carlosalbertomayorgahilario

verifica que tengas el jdk 8 instalado correctamente, ya que los lambdas en java son de la version 8 hacia delante

Avatar

@alexyslozada

La imagen muestra que estás usando la versión 1.7

HS

@heylelscar102510

Tuve que desintalar todo y volver hacer todo de nuevo y sigo teniendo el problema.....

HS

@heylelscar102510

Bueno he estado probando el por que no funcionaba lo de lambda y pues logré hacerlo de una manera que aun sigo sin entender, por lo tanto me gustaria saber la diferencia que cuando al crear un proyecto nuevo tanto en :

Marven Gradle Ant

Que diferencia hay en crear projectos java en cada uno de ello, ya que lo de lambda logre resolverlo por medio de Gradle, no se crea un archivo prueba.java si no tengo un archivo principal de main.java algo similar que cuando creas archivos en android studio.

Cabe indicar que cambie la version 7 por 8, en la parte superior colgué tres imagenes.....

Avatar

@carlosalbertomayorgahilario

Si pero tu ide esta configurado con la version 1.7, debes ir configuracion -> compiler (o similar) y cambiar a 1.8, porque ahi mismo en la burbuja de ayuda dice que el forEach no esta soportado en la version 7, eso quiere decir que tu IDE esta configurado con las version 1.7 aunque tengas instalado la version 1.8

Recuerdainiciar sesiónpara participar en la comunidad.