¡Hola David!
Gracias por tu pregunta. En la imagen que compartiste, parece que estás tratando de inicializar una variable utilizando el método put
de una lista. Si entiendo correctamente, tu pregunta es por qué solo compila cuando colocas la variable anterior a la que quieres inicializar en el argumento put
.
Lo que pasa es que el método put de um Map exige dos parámetros: la llave y, en seguida, el valor.
Espero que esto haya respondido tu pregunta. Si necesitas más ayuda, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!