Actividad
Objetivo de la actividad
Demostrar los conocimientos sobre los conceptos de clases anónimas, expresiones lambda y métodos de referencia.
Instrucciones
Inicia un nuevo proyecto y realiza lo siguiente.
- Declara un atributo de tipo List, se instanciará un ArrayList<String> en el mismo atributo.
- Agrega al menos 10 diferentes cadenas de texto al ArrayList.
- Ordena las cadenas de texto en el ArrayList utilizando el método de instancia sort (https://docs.oracle.com/en/java/
javase/11/docs/api/java.base/java/util/List.html#sort(java.util.Comparator)
- Las cadenas de texto deberán ordenarse de dos formas:
- Por longitud.
- Por orden alfabético.
- En el método sort deberán utilizarse las tres estrategias vistas en el tema:
- Clase anónima.
- Expresión lambda.
- Método de referencia.
- En total deberán escribirse seis formas de ordenamiento:
- Por longitud utilizando clase anónima.
- Por longitud utilizando expresión lambda.
- Por longitud utilizando método de referencia.
- Por orden alfabético utilizando clase anónima.
- Por orden alfabético utilizando expresión Lambda.
- Por orden alfabético utilizando método de referencia.
- Crea un repositorio en línea y sube el proyecto.
- Realiza un reporte sobre la solución implementada para el problema, explicando el funcionamiento del programa.
Checklist
Asegúrate de:
- Comprender el ordenamiento utilizando clase anónima para longitud y orden alfabético.
- Comprender el ordenamiento utilizando expresión lambda para longitud y orden alfabético.
- Comprender el ordenamiento utilizando método de referencia para longitud y orden alfabético.