Mapa java

Mapa java

Normalmente utilizamos mapas em java quando é necessário alterar a coleção com base na chave e no valor. A coleção de mapas compreende uma chave/valor definido em java. No mapa, cada elemento continha a chave e seu valor associado. Os mapas Java são distintos da outra coleção, pois a interface do mapa é diferente da interface da coleção. Os mapas java são o componente do java.util.interface do mapa. No entanto, atravessar um mapa não é possível em Java. Existem alguns métodos para travessia de mapa que são fornecidos pela interface do mapa Java. Usamos alguns métodos nos programas de exemplo abaixo.

Exemplo 1:

O programa de exemplo a seguir demonstra a funcionalidade da interface do mapa em Java. Como não podemos criar o objeto, a classe Hashmap do mapa nos permite usar os recursos da interface do mapa.

Em primeiro lugar, nós importamos java.pacote Util onde a interface do mapa está presente. Isso permitirá as chaves e a representação dos valores do mapa. Depois disso, temos a definição de classe como um "mapa" em que o método principal do programa Java é construído. Aqui, declaramos o objeto "id" e criamos o hashmap inicialmente vazio. Em seguida, temos um método put () para inserir os elementos em pares no mapa.

Imprimimos o mapa que pode ser visto no console. Acessamos o conjunto de chaves do mapa usando o método KeySet (). Os valores do mapa e as entradas do mapa também são obtidos do mapa dos métodos valores () e entrada (). O método valores () do mapa imprime os valores do mapa; Enquanto o método de entrada () retorna o conjunto de pares de chave/valor do mapa. Além disso, removemos o elemento do mapa invocando o método Remover (). Passamos a chave “cinco” do mapa dentro do método remover () e imprimimos o valor da chave que removemos.

A representação do mapa é vista na tela. Além disso, as chaves, valores, entradas e a chave removida do mapa também são impressos na tela do console.

Exemplo 2:

Temos um método chamado ComparingByKey () fornecido pela interface do mapa que é usada para classificar a chave por uma comparação de pedidos naturais. No entanto, a classe chave deve impor uma interface comparável. A classificação do mapa está em ordem crescente por padrão quando usamos o método ComparingByKey.

Nós inserimos o java.Pacote Util para usar o recurso de mapa no programa. Em seguida, estabelecemos a classe Java "MAP2", na qual temos a principal implementação do código -fonte. Em primeiro lugar, temos a inicialização do mapa vazio que é definido na variável "mapa". Com a ajuda do método put (), os elementos são adicionados ao mapa. Chamamos o método de entrada () para visualizar o conjunto de pares de chave/valor do mapa. Em seguida, temos um método Stream () que gera o mapa em um fluxo seqüencial, como temos elementos no mapa enquanto estamos implementando este programa para classificar o mapa fornecido. Para isso, temos um método classificado () em que empregamos o método ComparingByKey () para classificar o mapa. O método foreach é usado para imprimir o fluxo de mapa classificado.

Os resultados do mapa classificado em ordem crescente são mostrados na tela do terminal abaixo.

Exemplo 3:

Agora, introduzimos o método get () da interface do mapa java, que é usada para obter o valor da chave específica. A chave deve ser passada dentro do método get () do mapa como um parâmetro. Se o mapa não tiver um objeto comparável para a chave, ele retorna "nulo". Considere a implementação do método map get () abaixo.

Geramos a classe “MAP3” e, dentro desta aula de Java, temos um método principal do programa. Dentro do método principal Java, temos uma variável "my_map" onde o mapa vazio é criado. A chave do mapa e os valores são inseridos no mapa através do método put (). Primeiro imprimimos o conjunto do mapa especificado. Então, chamamos o método get () get () dentro do java "sistema.fora.Método println ”. As chaves do mapa são atribuídas ao método get () do mapa Java, que imprimirá os valores contra as chaves especificadas do mapa.

A visualização do conjunto de mapas é exibida na tela do terminal. Além disso, os valores das teclas especificados do mapa são exibidos.

Exemplo 4:

Às vezes, queremos filtrar os dados do mapa fornecido. Para fazer isso, temos um método de interface de mapa Java chamado Método Stream (). Nós iteramos o mapa usando o método Stream () durante o loop com o loop foreach no programa a seguir.

Adicionamos o pacote de interface do mapa e o pacote iterador para a iteração do mapa de Java.Biblioteca Util no cabeçalho do programa. Na próxima etapa, declaramos uma classe "map4" onde o método principal é implantado. Lá, estabelecemos a interface do mapa e, inicialmente, o mapa estava vazio. Adicionamos os três pares de chave/valor dentro do mapa com a ajuda do método put ().

As chaves são o número inteiro e os valores -chave são a string no mapa. Depois disso, temos o método de entrada () e o método de stream () para fornecer o conjunto de mapas em uma sequência. Esses métodos são usados ​​junto com o loop foreach. O loop foreach itera sobre cada tecla de mapa/par do mapa. O método getKey () recebe as chaves do mapa. O método getValues ​​() obtém os valores contra cada chave especificada no mapa. O método de impressão Java imprime os resultados da maneira que atribuímos.

O fluxo de teclas de mapa e os valores do mapa são impressos abaixo após a execução do programa.

Conclusão

O artigo explica os fundamentos da interface do mapa Java e o método que ele fornece. A estrutura de coleta do Java fornece o recurso da estrutura de dados do mapa para a interface do mapa. Os mapas têm chaves individuais, mas os valores podem ocasionalmente ser os mesmos. Além disso, cada chave recebe um único valor no mapa java. Nós explicamos tudo isso com os programas de exemplo de java.