El requerimiento es que que pueda obtener una lista ordenada alfabéticamente de las claves almacenadas sin importar el orden en el que fueron agregados a la lista. Solo existe un método para agregar elementos a la lista. Cuando en la lista de pruebas se habla de agregar "al inicio" o "al final" se refiere a que sobre una lista existente se agrega un elemento con una clave menor que las existentes (y por lo tanto aparecerá al inicio al obtener la lista de claves almacenadas) o con una clave mayor a las existentes.
El requerimiento es que que pueda obtener una lista ordenada alfabéticamente de las claves almacenadas sin importar el orden en el que fueron agregados a la lista. Solo existe un método para agregar elementos a la lista. Cuando en la lista de pruebas se habla de agregar "al inicio" o "al final" se refiere a que sobre una lista existente se agrega un elemento con una clave menor que las existentes (y por lo tanto aparecerá al inicio al obtener la lista de claves almacenadas) o con una clave mayor a las existentes.