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.

  1. Declara un atributo de tipo List, se instanciará un ArrayList<String> en el mismo atributo.
  2. Agrega al menos 10 diferentes cadenas de texto al ArrayList.
  3. 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
    )
  4. Las cadenas de texto deberán ordenarse de dos formas:
    1. Por longitud.
    2. Por orden alfabético.
  5. En el método sort deberán utilizarse las tres estrategias vistas en el tema:
    1. Clase anónima.
    2. Expresión lambda.
    3. Método de referencia.
  6. En total deberán escribirse seis formas de ordenamiento:
    1. Por longitud utilizando clase anónima.
    2. Por longitud utilizando expresión lambda.
    3. Por longitud utilizando método de referencia.
    4. Por orden alfabético utilizando clase anónima.
    5. Por orden alfabético utilizando expresión Lambda.
    6. Por orden alfabético utilizando método de referencia.
  7. Crea un repositorio en línea y sube el proyecto.
  8. Realiza un reporte sobre la solución implementada para el problema, explicando el funcionamiento del programa.

Checklist

Asegúrate de: