En este tutorial, aprenderemos sobre la interfaz Java SortedMap y sus métodos.

La
SortedMap
interfaz del marco de colecciones de Java proporciona la clasificación de claves almacenadas en un mapa.
Extiende la interfaz del mapa .

Clase que implementa SortedMap
Como
NavigableMap
es una interfaz, no podemos crear objetos a partir de ella.
Para usar las funcionalidades de la
SortedMap
interfaz, necesitamos usar la clase TreeMap
que la implementa.
¿Cómo usar SortedMap?
Para usar el
SortedMap
, java.util.SortedMap
primero debemos importar el paquete. Una vez que importamos el paquete, así es como podemos crear un mapa ordenado.
// SortedMap implementation by TreeMap class
SortedMap<Key, Value> numbers = new TreeMap<>();
Hemos creado un mapa ordenado llamado números usando la
TreeMap
clase.
Aquí,
- Clave : un identificador único utilizado para asociar cada elemento (valor) en un mapa
- Valor : elementos asociados por claves en un mapa
Aquí, no hemos utilizado argumentos para crear un mapa ordenado. Por lo tanto, el mapa se ordenará de forma natural (orden ascendente).
Métodos de SortedMap
La
SortedMap
interfaz incluye todos los métodos de la Map
interfaz. Es porque Map
es una superinterfaz de SortedMap
.
Además de todos esos métodos, aquí están los métodos específicos de la
SortedMap
interfaz.- comparador () : devuelve un comparador que se puede usar para ordenar claves en un mapa
- firstKey () : devuelve la primera clave del mapa ordenado
- lastKey () : devuelve la última clave del mapa ordenado
- headMap (clave) : devuelve todas las entradas de un mapa cuyas claves son menores que la clave especificada
- tailMap (clave) : devuelve todas las entradas de un mapa cuyas claves son mayores o iguales que la clave especificada
- subMap (clave1, clave2) : devuelve todas las entradas de un mapa cuyas claves se encuentran entre clave1 y clave2, incluida la clave1
Para obtener más información, visite la documentación oficial de Java SortedMap .
Implementación de SortedMap en la clase TreeMap
import java.util.SortedMap;
import java.util.TreeMap;
class Main {
public static void main(String[] args) {
// Creating SortedMap using TreeMap
SortedMap<String, Integer> numbers = new TreeMap<>();
// Insert elements to map
numbers.put("Two", 2);
numbers.put("One", 1);
System.out.println("SortedMap: " + numbers);
// Access the first key of the map
System.out.println("First Key: " + numbers.firstKey());
// Access the last key of the map
System.out.println("Last Key: " + numbers.lastKey());
// Remove elements from the map
int value = numbers.remove("One");
System.out.println("Removed Value: " + value);
}
}
Salida
SortedMap: {One = 1, Two = 2} Primera clave: una Última clave: dos Valor eliminado: 1
Para obtener más información
TreeMap
, visite Java TreeMap .
Ahora que conocemos la
SortedMap
interfaz, aprenderemos sobre su implementación utilizando la TreeMap
clase.
0 Comentarios
Dejanos tu comentario para seguir mejorando!