terça-feira, 16 de maio de 2017

Hashmap - procurando chaves

Mas também podemos fazer ao contrário do
outro exemplo antes deste, onde procuramos valores
dentro de um mapa.
Podemos fazer um mapeamento em busca de chaves
dentro do mapa, e isto é muito fácil.
Para verificar se o objeto HashMap contém
uma chave específica, basta invocar novamente
o método containsKey da classe HashMap.
teremos um retorno true se existir, e false
se não existir a chave que estamos procurando
no HashMap, veja que facilidade:

Veja abaixo uma imagem do programa em execução:


Veja abaixo o código do programa:



import java.util.HashMap;
import java.util.Map;

public class PROJETO {

     public static void main ( String [ ] args ) {
         J jht = new J ( );
         jht.textbackground ( jht.WHITE );
         jht.Moldura ( ( short ) 1, ( short ) 24, ( short ) 2, ( short ) 68 );
         jht.title ( " " );
         int i;
         Map < Integer, String  > frutas = new HashMap < > ( );
         frutas.put ( 5, "Figo" );
         frutas.put ( 2, "Banana" );
         frutas.put ( 4, "Damasco" );
         frutas.put ( 3, "Caqui" );
         frutas.put ( 1, "Amora" );
        //////////////////////////////////////////////////////
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 19, ( short ) 2 );
         System.out.printf ( "HASHMAP - O MÉTODO CONTAINSKEY II" );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 14, ( short ) 4 );
         System.out.print ( "Abaixo a impressão das chaves e dos valores" );
         for ( i = 1; i < 6; i++ ) {
              jht.gotoxy ( ( short ) 24, ( short ) i + 5 );
              jht.textcolor ( jht.LIGHTRED );
              System.out.printf ( "%d => ", i );
              jht.textcolor ( jht.BLACK );
              System.out.print (  frutas.get ( i ) );
         }
        //////////////////////////////////////////////////////
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 14, ( short ) 12 );
         System.out.printf ( "Pesquisando um valor associado a uma chave " );
         jht.textcolor ( jht.BLACK );
         jht.gotoxy ( ( short ) 14, ( short ) 14 );
         jht.textcolor ( jht.LIGHTBLUE );
         System.out.println ("Temos a fruta ");
         jht.textcolor ( jht.LIGHTRED );
         boolean tem = frutas.containsKey ( 5 );
         jht.gotoxy ( ( short ) 28, ( short ) 14 );
         System.out.println ( frutas.get ( 5 ) );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 34, ( short ) 14 );
         System.out.println ("no hashMap ? => " );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 47, ( short ) 14 );
         System.out.println ( tem );
         //////////////////////////////////////////////////////
         jht.textcolor ( jht.BLACK );
         jht.gotoxy ( ( short ) 14, ( short ) 16 );
         jht.textcolor ( jht.LIGHTBLUE );
         System.out.println ("Temos a chave ");
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 28, ( short ) 16 );
         System.out.print ( "6 " );
         jht.textcolor ( jht.LIGHTBLUE );
         System.out.println ("no hashMap ? => ");
         jht.gotoxy ( ( short ) 34, ( short ) 16 );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 47, ( short ) 16 );
         System.out.print ( frutas.containsKey ( 6 ) );
         //////////////////////////////////////////////////////
         jht.textbackground ( jht.WHITE );
         jht.Sleep ( ( short ) 1800 );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 23, ( short ) 19 );
         System.out.printf ( "Por: " );
         jht.textcolor ( jht.LIGHTBLUE );
         System.out.printf ( "Samuel Lima" );
         jht.textcolor ( jht.BLACK );
         jht.gotoxy ( ( short ) 23, ( short ) 20 );
         System.out.printf ( "sa_sp10@hotmail.com" );
         jht.Sleep ( ( short ) 1800 );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 29, ( short ) 22 );
         System.out.printf ( "MUITO OBRIGADO" );
         jht.getche ( );
     }
}

 

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.