Alguien sabe justificar esta parte de código
Buenas Ro, espero que mi explicación la entiendas
List es una interfaz y, LinkedList es una clase, la cual implementa la interfaz List. Por eso se puede crear el objeto lista así:
List <Integer> lista = new LinkedList<Integer>();
Lo que va entre <Integer> significa que esa lista va a contener objetos de tipo Integer, es decir, números enteros.
Luego hay un bucle, ese bucle empieza con un valor 0, y mientras que i sea menor que 10 se va a ejecutar lo siguiente:
-En la lista se va a añadir el valor de i, en la posición de i. Por ejemplo el primer valor es 0, pues este valor cero se guardará en la posición 0 de la lista.
-En la siguiente vuelta de bucle i vale 1, entonces guardará el valor 1 en la posición 1. Así hasta que se complete el bucle