Neste tutorial, aprenderemos sobre a interface Java SortedMap e seus métodos.
A SortedMapinterface da estrutura de coleções Java fornece classificação de chaves armazenadas em um mapa.
Ele estende a interface do Mapa.

Classe que implementa SortedMap
Por SortedMapser uma interface, não podemos criar objetos a partir dela.
Para usar as funcionalidades da SortedMapinterface, precisamos usar a classe TreeMapque a implementa.

Como usar SortedMap?
Para usar o SortedMap, devemos importar o java.util.SortedMappacote primeiro. Depois de importar o pacote, veja como podemos criar um mapa ordenado.
// SortedMap implementation by TreeMap class SortedMap numbers = new TreeMap();
Criamos um mapa classificado chamado de números usando a TreeMapclasse.
Aqui,
- Chave - um identificador único usado para associar cada elemento (valor) em um mapa
- Valor - elementos associados por chaves em um mapa
Aqui, não usamos argumentos para criar um mapa classificado. Portanto, o mapa será classificado naturalmente (ordem crescente).
Métodos de SortedMap
A SortedMapinterface inclui todos os métodos da Mapinterface. É porque Mapé uma super interface de SortedMap.
Além de todos esses métodos, aqui estão os métodos específicos da SortedMapinterface.
- comparator () - retorna um comparador que pode ser usado para ordenar as chaves em um mapa
- firstKey () - retorna a primeira chave do mapa classificado
- lastKey () - retorna a última chave do mapa classificado
- headMap (chave) - retorna todas as entradas de um mapa cujas chaves são menores que a chave especificada
- tailMap (chave) - retorna todas as entradas de um mapa cujas chaves são maiores ou iguais à chave especificada
- subMap (chave1, chave2) - retorna todas as entradas de um mapa cujas chaves estão entre chave1 e chave2, incluindo chave1
Para saber mais, visite Java SortedMap (documentação oficial do Java).
Implementação de SortedMap na classe TreeMap
import java.util.SortedMap; import java.util.TreeMap; class Main ( public static void main(String() args) ( // Creating SortedMap using TreeMap SortedMap 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); ) )
Resultado
SortedMap: (One = 1, Two = 2) Primeira chave: Uma última chave: Dois Valor removido: 1
Aqui, mostramos como SortedMapfunciona a interface. Se você quiser saber mais sobre sua implementação, visite Java TreeMap.








