Paso 11: Actualización: mayúsculas y minúsculas
La versión anterior del programa sólo podría ordenar letras mayúsculas. Cuando permitimos que clasificación con superior y minúsculas, entonces el orden sería mal (segunda foto)
Así los casos tiene que ser ignoradas durante el proceso de clasificación con .compareToIgnoreCase() y el tipo tiene que ser casted como cadena. El resultado preferido se demostró en la tercera foto. (Archivo de proyecto actualizado como descargar)