3. Interface SortedMap
● La interface SortedMap es una subclase de la interfaz
Map
● Mantiene sus entradas en orden ascendente, ordenando
de acuerdo a la naturaleza de las claves, o de acuerdo al
comparador provisto
● Las operaciones de comparaciones entre elementos se
llevan a cabo con el método Comparator.
4. Características de la Interface SortedMap
❖ Mapa que mantiene sus entradas en orden ascendente
❖ Los elementos deben implementar Comparable
❖ Se debe suministrar un Comparator en el momento de la
creación
❖ Operaciones: Iterator atraviesa el SortedMap en cualquiera de
sus vistas de colección en orden de las claves
Operaciones adicionales:
● vista de rango
● puntos finales (claves)
● acceso al Comparator
5. Métodos Declarados
Varios métodos arrojan una NoSuchElementException cuando no
hay elementos en el mapa de invocación.
Se lanza una ClassCastException cuando un objeto es
incompatible con los elementos en un mapa.
Se produce una excepción NullPointerException si se intenta
utilizar un objeto nulo cuando no se permite nulo en el mapa.
Los métodos declarados por SortedMap se resumen en la
siguiente tabla:
6. No señor Método y descripción
1 Comparador comparador ()
Devuelve el comparador del mapa ordenado invocado. Si se utiliza el orden
natural para el mapa de invocación, se devuelve nulo.
2 Object firstKey ()
Devuelve la primera clave en el mapa de invocación.
3 SortedMap headMap (Fin del objeto)
Devuelve un mapa ordenado para esas entradas de mapa con claves que son
inferiores al final.
4 Object lastKey ()
eDvuelve la última clave en el mapa de invocación.
5 SortedMap subMap (inicio del objeto, fin del objeto)
Devuelve un mapa que contiene esas entradas con claves que son mayores o
iguales al inicio y al final.
6 SortedMap tailMap (inicio de objeto)
Devuelve un mapa que contiene esas entradas con claves que son mayores o
iguales para comenzar.