Header Ads Widget

Ticker

6/recent/ticker-posts

Interfaz Java SortedMap

En este tutorial, aprenderemos sobre la interfaz Java SortedMap y sus métodos.
anuncios a través de carbonoReúna a su equipo con Slack, el centro de colaboración para el trabajo.ANUNCIOS A TRAVÉS DE CARBONO
La SortedMapinterfaz del marco de colecciones de Java proporciona la clasificación de claves almacenadas en un mapa.
Extiende la interfaz del mapa .
La interfaz Java SortedMap amplía la interfaz Map.

Clase que implementa SortedMap

Como NavigableMapes una interfaz, no podemos crear objetos a partir de ella.
Para usar las funcionalidades de la SortedMapinterfaz, necesitamos usar la clase TreeMapque la implementa.
La clase Java TreeMap implementa la interfaz SortedMap.

¿Cómo usar SortedMap?

Para usar el SortedMapjava.util.SortedMapprimero debemos importar el paquete. Una vez que importamos el paquete, así es como podemos crear un mapa ordenado.
  1. // SortedMap implementation by TreeMap class
  2. SortedMap<Key, Value> numbers = new TreeMap<>();
Hemos creado un mapa ordenado llamado números usando la TreeMapclase.
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 SortedMapinterfaz incluye todos los métodos de la Mapinterfaz. Es porque Mapes una superinterfaz de SortedMap.
Además de todos esos métodos, aquí están los métodos específicos de la SortedMapinterfaz.
  • 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

  1. import java.util.SortedMap;
  2. import java.util.TreeMap;
  3. class Main {
  4. public static void main(String[] args) {
  5. // Creating SortedMap using TreeMap
  6. SortedMap<String, Integer> numbers = new TreeMap<>();
  7. // Insert elements to map
  8. numbers.put("Two", 2);
  9. numbers.put("One", 1);
  10. System.out.println("SortedMap: " + numbers);
  11. // Access the first key of the map
  12. System.out.println("First Key: " + numbers.firstKey());
  13. // Access the last key of the map
  14. System.out.println("Last Key: " + numbers.lastKey());
  15. // Remove elements from the map
  16. int value = numbers.remove("One");
  17. System.out.println("Removed Value: " + value);
  18. }
  19. }
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 SortedMapinterfaz, aprenderemos sobre su implementación utilizando la TreeMapclase.

Publicar un comentario

0 Comentarios