Ainda usando mapas, vamos mostrar agora
como usar o método keySet para exibir
todas as chaves que temos no mapa,
depois usaremos o método remove para remover
um elemento contido no mapa, e na sequência,
usaremos o método containsValue para verificar
se o conteúdo associado a chave foi removido ou não,
onde saberemos através do boolean true ou false,
se a ação foi concluída com êxito, veja o exemplo:
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
como usar o método keySet para exibir
todas as chaves que temos no mapa,
depois usaremos o método remove para remover
um elemento contido no mapa, e na sequência,
usaremos o método containsValue para verificar
se o conteúdo associado a chave foi removido ou não,
onde saberemos através do boolean true ou false,
se a ação foi concluída com êxito, veja o exemplo:
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 ( );
//superior, inferior, esquerda, direita, cor
de fundo
jht.Moldura ( 1, 24, 2, 68, 15 );
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" );
//////////////////////////////////////////////////////
//Coord x, Coord y, cor de frente, cor de
fundo
jht.poscolor ( 19, 2, 12, 15 );
System.out.printf ( "HASHMAP - OS
MÉTODOS KEYSET E REMOVE" );
jht.poscolor ( 14, 4, 9, 15 );
System.out.print ( "Abaixo a
impressão das chaves e dos valores" );
for ( i = 1; i < 6; i++ ) {
jht.poscolor ( 24, i + 5, 12, 15 );
System.out.printf ( "%d => ", i );
jht.textcolor ( J.BLACK );
System.out.print ( frutas.get ( i ) );
}
//////////////////////////////////////////////////////
jht.poscolor ( 14, 12, 9, 15 );
System.out.print ( "Imprimindo as
chaves pelo método keySet" );
jht.poscolor ( 21, 14, 12, 15 );
System.out.print ( frutas.keySet ( ) );
jht.poscolor ( 14, 16, 9, 15 );
System.out.print ( "Removendo a
chave 3 pelo método remove ..." );
frutas.remove ( 3 );
jht.poscolor ( 14, 17, 9, 15 );
System.out.print ("Temos a fruta
");
jht.poscolor ( 28, 17, 12, 15 );
System.out.print ("Caqui ");
jht.poscolor ( 34, 17, 9, 15 );
System.out.print ("no hashMap ?
=> ");
jht.textcolor ( 12 );
System.out.print ( frutas.containsValue ( "Caqui " ) );
//////////////////////////////////////////////////////
//Parâmetros da função printfx
//Coord x, Coord y, String, cor de frente, cor
de fundo,
//Comprimento, Tempo, frequência, duração.
jht.printfx ( 23, 19, "Por: ", 12, 15, 5, 0, 1000, 200 );
jht.printfx ( 28, 19, "Samuel
Lima", 9, 15, 11, 0, 0, 0 );
jht.printfx ( 23, 20, "sa_sp10@hotmail.com", 0, 15, 20, 1800, 0, 0 );
jht.printfx ( 29, 22, "MUITO
OBRIGADO", 12, 15, 15, 1800, 0, 0 );
jht.getche
( );
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.